Benny-Tang commited on
Commit
ebff254
·
verified ·
1 Parent(s): c0210c3

Delete app.py

Browse files
Files changed (1) hide show
  1. app.py +0 -59
app.py DELETED
@@ -1,59 +0,0 @@
1
- import gradio as gr
2
-
3
- # --- Define agent functions ---
4
- def agent1(message):
5
- return f"🤖 Agent1 received: {message}"
6
-
7
- def agent2(message):
8
- return f"🧠 Agent2 processed: {message}"
9
-
10
- def agent3(message):
11
- return f"🔎 Agent3 analyzed: {message}"
12
-
13
- def agent4(message):
14
- return f"⚡ Agent4 replied to: {message}"
15
-
16
- # Registry of agents
17
- agents = {
18
- "agent1": agent1,
19
- "agent2": agent2,
20
- "agent3": agent3,
21
- "agent4": agent4,
22
- }
23
-
24
- # --- Functions used by Gradio UI ---
25
- def query_agent(agent: str, message: str):
26
- if agent in agents:
27
- return agents[agent](message)
28
- return "❌ Unknown agent"
29
-
30
- def query_all(message: str):
31
- return {name: fn(message) for name, fn in agents.items()}
32
-
33
- # --- Gradio UI ---
34
- def build_ui():
35
- with gr.Blocks() as demo:
36
- gr.Markdown("## 🕹️ Multi-Agent Control Panel")
37
-
38
- with gr.Tab("Single Agent"):
39
- msg = gr.Textbox(label="Message")
40
- agent = gr.Dropdown(list(agents.keys()), label="Choose Agent")
41
- output = gr.Textbox(label="Agent Response")
42
- btn = gr.Button("Send")
43
- btn.click(fn=query_agent, inputs=[agent, msg], outputs=output)
44
-
45
- with gr.Tab("All Agents"):
46
- msg_all = gr.Textbox(label="Message for All Agents")
47
- outputs_all = gr.JSON(label="All Responses")
48
- btn_all = gr.Button("Broadcast")
49
- btn_all.click(fn=query_all, inputs=msg_all, outputs=outputs_all)
50
-
51
- return demo
52
-
53
- # --- Run app ---
54
- if __name__ == "__main__":
55
- demo = build_ui()
56
- demo.launch()
57
-
58
-
59
-