Update langgraph_agent.py
Browse files- langgraph_agent.py +10 -7
langgraph_agent.py
CHANGED
@@ -66,7 +66,7 @@ def arvix_search(query: str) -> dict:
|
|
66 |
)
|
67 |
return {"arvix_results": formatted}
|
68 |
|
69 |
-
|
70 |
HF_SPACE_TOKEN = os.getenv("HF_SPACE_TOKEN")
|
71 |
|
72 |
|
@@ -82,13 +82,16 @@ sys_msg = SystemMessage(content=system_prompt)
|
|
82 |
|
83 |
|
84 |
def build_graph(provider: str = "openai"):
|
85 |
-
"""Build the LangGraph agent with chosen LLM (default:
|
86 |
if provider == "openai":
|
87 |
-
|
88 |
-
|
89 |
-
|
90 |
-
|
91 |
-
|
|
|
|
|
|
|
92 |
elif provider == "huggingface":
|
93 |
llm = ChatHuggingFace(
|
94 |
llm=HuggingFaceEndpoint(
|
|
|
66 |
)
|
67 |
return {"arvix_results": formatted}
|
68 |
|
69 |
+
API_KEY = os.getenv("GEMINI_API_KEY")
|
70 |
HF_SPACE_TOKEN = os.getenv("HF_SPACE_TOKEN")
|
71 |
|
72 |
|
|
|
82 |
|
83 |
|
84 |
def build_graph(provider: str = "openai"):
|
85 |
+
"""Build the LangGraph agent with chosen LLM (default: Gemini)."""
|
86 |
if provider == "openai":
|
87 |
+
lllm = ChatGoogleGenerativeAI(
|
88 |
+
model= "gemini-2.5-pro-preview-05-06",
|
89 |
+
temperature=1.0,
|
90 |
+
max_retries=2,
|
91 |
+
google_api_key=api_key,
|
92 |
+
)
|
93 |
+
|
94 |
+
|
95 |
elif provider == "huggingface":
|
96 |
llm = ChatHuggingFace(
|
97 |
llm=HuggingFaceEndpoint(
|