Update agent.py
Browse files
agent.py
CHANGED
|
@@ -184,7 +184,7 @@ class BasicAgent:
|
|
| 184 |
model = self.select_model(provider)
|
| 185 |
client = InferenceClientModel()
|
| 186 |
tools = [
|
| 187 |
-
GoogleSearchTool(),
|
| 188 |
DuckDuckGoSearchTool(),
|
| 189 |
GeminiVideoQA(GEMINI_MODEL_NAME),
|
| 190 |
WikiTitleFinder(),
|
|
@@ -254,16 +254,17 @@ class BasicAgent:
|
|
| 254 |
)
|
| 255 |
|
| 256 |
def select_model(self, provider: str):
|
| 257 |
-
if provider == "openai":
|
| 258 |
-
|
| 259 |
-
elif provider == "groq":
|
| 260 |
-
|
| 261 |
-
elif provider == "deepseek":
|
| 262 |
-
|
| 263 |
-
elif provider == "hf":
|
| 264 |
-
|
| 265 |
-
else:
|
| 266 |
-
|
|
|
|
| 267 |
|
| 268 |
def __call__(self, question: str) -> str:
|
| 269 |
print(f"Agent received question (first 50 chars): {question[:50]}...")
|
|
|
|
| 184 |
model = self.select_model(provider)
|
| 185 |
client = InferenceClientModel()
|
| 186 |
tools = [
|
| 187 |
+
# GoogleSearchTool(),
|
| 188 |
DuckDuckGoSearchTool(),
|
| 189 |
GeminiVideoQA(GEMINI_MODEL_NAME),
|
| 190 |
WikiTitleFinder(),
|
|
|
|
| 254 |
)
|
| 255 |
|
| 256 |
def select_model(self, provider: str):
|
| 257 |
+
# if provider == "openai":
|
| 258 |
+
# return LiteLLMModel(model_id=OPENAI_MODEL_NAME, api_key=os.getenv("OPENAI_API_KEY"))
|
| 259 |
+
# elif provider == "groq":
|
| 260 |
+
# return LiteLLMModel(model_id=GROQ_MODEL_NAME, api_key=os.getenv("GROQ_API_KEY"))
|
| 261 |
+
# elif provider == "deepseek":
|
| 262 |
+
# return LiteLLMModel(model_id=DEEPSEEK_MODEL_NAME, api_key=os.getenv("DEEPSEEK_API_KEY"))
|
| 263 |
+
# elif provider == "hf":
|
| 264 |
+
# return InferenceClientModel()
|
| 265 |
+
# else:
|
| 266 |
+
# return LiteLLMModel(model_id=GEMINI_MODEL_NAME, api_key=os.getenv("GOOGLE_API_KEY"))
|
| 267 |
+
return LiteLLMModel(model_id=GEMINI_MODEL_NAME, api_key=os.getenv("GOOGLE_API_KEY"))
|
| 268 |
|
| 269 |
def __call__(self, question: str) -> str:
|
| 270 |
print(f"Agent received question (first 50 chars): {question[:50]}...")
|