Spaces:
Sleeping
Sleeping
Nyha15 commited on
Commit ·
f4a5012
1
Parent(s): 10f610b
Removed LLM call
Browse files
app.py
CHANGED
|
@@ -151,10 +151,8 @@ class InterpretAgent(MCPAgent):
|
|
| 151 |
self.data_info = None
|
| 152 |
self.stats = None
|
| 153 |
self.corr = None
|
| 154 |
-
# rule-based tools
|
| 155 |
self.register_tool(MCPTool("interpret_statistics", "", self._int_stats))
|
| 156 |
self.register_tool(MCPTool("interpret_correlation", "", self._int_corr))
|
| 157 |
-
# stubbed LLM tools
|
| 158 |
self.register_tool(MCPTool("llm_interpret", "LLM stub", self._llm_interpret))
|
| 159 |
self.register_tool(MCPTool("llm_report", "LLM stub", self._llm_report))
|
| 160 |
|
|
@@ -201,16 +199,12 @@ class DataAnalystDuo:
|
|
| 201 |
self.I.connect(self.C)
|
| 202 |
|
| 203 |
def run(self, url):
|
| 204 |
-
# 1) load data
|
| 205 |
self.I.send_message("ComputeAgent", "request_data_load", {"url": url})
|
| 206 |
self.C.process(); self.I.process()
|
| 207 |
-
# 2) stats
|
| 208 |
self.I.send_message("ComputeAgent", "request_statistics", {})
|
| 209 |
self.C.process(); self.I.process()
|
| 210 |
-
# 3) correlation
|
| 211 |
self.I.send_message("ComputeAgent", "request_correlation", {})
|
| 212 |
self.C.process(); self.I.process()
|
| 213 |
-
# 4) report
|
| 214 |
self.C.send_message("InterpretAgent", "request_report", {"report_title": "Analysis Report"})
|
| 215 |
self.I.process(); self.C.process()
|
| 216 |
return {
|
|
@@ -236,4 +230,5 @@ demo = gr.Interface(
|
|
| 236 |
|
| 237 |
if __name__ == "__main__":
|
| 238 |
port = int(os.environ.get("PORT", 7860))
|
| 239 |
-
|
|
|
|
|
|
| 151 |
self.data_info = None
|
| 152 |
self.stats = None
|
| 153 |
self.corr = None
|
|
|
|
| 154 |
self.register_tool(MCPTool("interpret_statistics", "", self._int_stats))
|
| 155 |
self.register_tool(MCPTool("interpret_correlation", "", self._int_corr))
|
|
|
|
| 156 |
self.register_tool(MCPTool("llm_interpret", "LLM stub", self._llm_interpret))
|
| 157 |
self.register_tool(MCPTool("llm_report", "LLM stub", self._llm_report))
|
| 158 |
|
|
|
|
| 199 |
self.I.connect(self.C)
|
| 200 |
|
| 201 |
def run(self, url):
|
|
|
|
| 202 |
self.I.send_message("ComputeAgent", "request_data_load", {"url": url})
|
| 203 |
self.C.process(); self.I.process()
|
|
|
|
| 204 |
self.I.send_message("ComputeAgent", "request_statistics", {})
|
| 205 |
self.C.process(); self.I.process()
|
|
|
|
| 206 |
self.I.send_message("ComputeAgent", "request_correlation", {})
|
| 207 |
self.C.process(); self.I.process()
|
|
|
|
| 208 |
self.C.send_message("InterpretAgent", "request_report", {"report_title": "Analysis Report"})
|
| 209 |
self.I.process(); self.C.process()
|
| 210 |
return {
|
|
|
|
| 230 |
|
| 231 |
if __name__ == "__main__":
|
| 232 |
port = int(os.environ.get("PORT", 7860))
|
| 233 |
+
# NOTE: use server_port instead of port in Gradio 4.13.0
|
| 234 |
+
demo.launch(server_name="0.0.0.0", server_port=port)
|