Bofandra commited on
Commit
baf0f9f
·
verified ·
1 Parent(s): 0f32032

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -4
app.py CHANGED
@@ -63,7 +63,7 @@ def generate_software_spec(name, description, architecture, components, deployme
63
  max_tokens=2048,
64
  )
65
  print(response)
66
- return response.choices[0].message["content"] if response and response.choices else "Error: No response received."
67
 
68
  # 🎨 Gradio UI
69
  with gr.Blocks() as demo:
@@ -84,8 +84,18 @@ with gr.Blocks() as demo:
84
  submit = gr.Button("Generate Design")
85
  output = gr.Markdown(label="Output")
86
 
87
- submit.click(fn=generate_software_spec,
88
- inputs=[name, description, architecture, components, deployment, platform, extra],
89
- outputs=output)
 
 
 
 
 
 
 
 
 
 
90
 
91
  demo.launch()
 
63
  max_tokens=2048,
64
  )
65
  print(response)
66
+ return response.choices[0].message.content if response and response.choices else "Error: No response received."
67
 
68
  # 🎨 Gradio UI
69
  with gr.Blocks() as demo:
 
84
  submit = gr.Button("Generate Design")
85
  output = gr.Markdown(label="Output")
86
 
87
+ with gr.Row():
88
+ with gr.Column():
89
+ status = gr.Markdown("", visible=False)
90
+
91
+ def wrapper(*args):
92
+ status.update(value="⏳ Generating...", visible=True)
93
+ result = generate_software_spec(*args)
94
+ status.update(value="", visible=False)
95
+ output.update(value=result)
96
+
97
+ submit.click(fn=wrapper,
98
+ inputs=[name, description, architecture, components, deployment, platform, extra],
99
+ outputs=[])
100
 
101
  demo.launch()