jcleee commited on
Commit
c59c3ec
·
verified ·
1 Parent(s): 4bf3607

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +23 -10
app.py CHANGED
@@ -1,14 +1,27 @@
 
1
  import gradio as gr
2
- from agent import agent # Import your refactored agent
3
- from Gradio_UI import GradioUI
4
 
5
- # Optional: Uncomment to test agent endpoint separately
6
- # def run_agent(question):
7
- # try:
8
- # result = agent(question)
9
- # return [str(result)]
10
- # except Exception as e:
11
- # return [f"Error: {e}"]
 
 
 
 
 
 
 
 
 
 
 
 
12
 
13
  if __name__ == "__main__":
14
- GradioUI(agent).launch(debug=True, share=True)
 
 
1
+ import os
2
  import gradio as gr
3
+ from agent import agent # your CodeAgent
 
4
 
5
+ def run_agent(question: str) -> str:
6
+ """
7
+ A simple shim that takes one input string and returns
8
+ the agent's final text answer as a plain string.
9
+ """
10
+ # If you want stateless calls, you can reset agent memory here.
11
+ response = agent(question)
12
+ return str(response).strip()
13
+
14
+ iface = gr.Interface(
15
+ fn=run_agent,
16
+ inputs=gr.Textbox(lines=2, label="Question"),
17
+ outputs=gr.Textbox(label="Answer"),
18
+ title="My Agent — Single-Question API",
19
+ description=(
20
+ "POST to /run/predict with JSON {\"data\": [\"<your question>\"]},\n"
21
+ "and you’ll get back {\"data\": [\"<answer>\"]}."
22
+ )
23
+ )
24
 
25
  if __name__ == "__main__":
26
+ # Gradio will automatically spin up the /run/predict endpoint for this Interface
27
+ iface.launch(server_name="0.0.0.0", server_port=7860, debug=True, share=False)