Spaces:
Sleeping
Sleeping
Update veryfinal.py
Browse files- veryfinal.py +10 -3
veryfinal.py
CHANGED
|
@@ -311,10 +311,17 @@ class HybridLangGraphAgnoSystem:
|
|
| 311 |
except Exception as e:
|
| 312 |
return {"answer":f"Error: {e}", "performance_metrics":{}, "provider_used":"Error"}
|
| 313 |
|
| 314 |
-
def build_graph(provider: str="hybrid"):
|
| 315 |
-
if provider=="hybrid":
|
| 316 |
return HybridLangGraphAgnoSystem().graph
|
| 317 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 318 |
|
| 319 |
if __name__ == "__main__":
|
| 320 |
graph = build_graph()
|
|
|
|
| 311 |
except Exception as e:
|
| 312 |
return {"answer":f"Error: {e}", "performance_metrics":{}, "provider_used":"Error"}
|
| 313 |
|
| 314 |
+
def build_graph(provider: str = "hybrid"):
|
| 315 |
+
if provider == "hybrid":
|
| 316 |
return HybridLangGraphAgnoSystem().graph
|
| 317 |
+
elif provider == "groq":
|
| 318 |
+
# return a Groq-only graph
|
| 319 |
+
elif provider == "google":
|
| 320 |
+
# return a Google-only graph
|
| 321 |
+
# etc.
|
| 322 |
+
else:
|
| 323 |
+
raise ValueError(f"Unsupported provider: {provider}")
|
| 324 |
+
|
| 325 |
|
| 326 |
if __name__ == "__main__":
|
| 327 |
graph = build_graph()
|