robosage / core_creator /voice_to_app.py
mgbam's picture
Update core_creator/voice_to_app.py
aad363e verified
# voice_to_app.py - Core Creator Logic
from core_creator.intent_parser import classify_robot_idea
from core_creator.app_blueprint import generate_app_blueprint
from core_creator.code_generator import generate_app_code
from core_creator.assets_manager import fetch_visual_assets
class VoiceToAppCreator:
def __init__(self, voice_transcript: str):
self.voice_input = voice_transcript
self.intent = None
self.blueprint = None
self.generated_code = None
self.assets = None
def run_pipeline(self):
self.intent = classify_robot_idea(self.voice_input)
self.blueprint = generate_app_blueprint(self.voice_input, self.intent)
self.generated_code = generate_app_code(self.blueprint)
self.assets = fetch_visual_assets(self.intent)
return {
"intent": self.intent,
"blueprint": self.blueprint,
"code": self.generated_code,
"assets": self.assets
}