mgbam commited on
Commit
521ec8e
·
verified ·
1 Parent(s): be33f4d

Update deployer/gradio_generator.py

Browse files
Files changed (1) hide show
  1. deployer/gradio_generator.py +15 -19
deployer/gradio_generator.py CHANGED
@@ -1,27 +1,23 @@
1
- # gradio_generator.py - Launches the Gradio UI for robot app deployment
2
 
3
  import gradio as gr
4
  from core_creator.voice_to_app import VoiceToAppCreator
5
 
6
- def deploy_callback(user_input: str) -> dict:
7
  creator = VoiceToAppCreator(user_input)
8
- return creator.run_pipeline()
 
9
 
10
- def robot_behavior(user_input: str) -> str:
11
- result = deploy_callback(user_input)
12
- return result.get("code", "No code generated.")
13
-
14
- def launch_gradio_interface():
15
- with gr.Blocks() as demo:
16
- gr.Markdown("# 🤖 Voice-to-Robot App Generator")
17
- with gr.Row():
18
- input_box = gr.Textbox(label="Describe your robot idea", placeholder="e.g., A robot that helps kids brush their teeth.")
19
- output_box = gr.Code(label="Generated Code", language="python")
20
- submit_btn = gr.Button("Generate App")
21
-
22
- submit_btn.click(fn=robot_behavior, inputs=input_box, outputs=output_box)
23
-
24
- demo.launch()
25
 
 
26
  if __name__ == "__main__":
27
- launch_gradio_interface()
 
 
 
 
 
 
 
1
+ # gradio_generator.py - Gradio UI and deployment logic
2
 
3
  import gradio as gr
4
  from core_creator.voice_to_app import VoiceToAppCreator
5
 
6
+ def deploy_callback(user_input: str):
7
  creator = VoiceToAppCreator(user_input)
8
+ app_package = creator.run_pipeline()
9
+ return app_package["generated_code"]
10
 
11
+ def robot_behavior():
12
+ # Placeholder for robot behavior function
13
+ pass
 
 
 
 
 
 
 
 
 
 
 
 
14
 
15
+ # Example usage
16
  if __name__ == "__main__":
17
+ gr.Interface(
18
+ fn=deploy_callback,
19
+ inputs="text",
20
+ outputs="text",
21
+ title="Robot App Generator",
22
+ description="Enter your robot idea:"
23
+ ).launch()