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()
|