Spaces:
Runtime error
Runtime error
Update agent.py
Browse files
agent.py
CHANGED
|
@@ -1,5 +1,5 @@
|
|
| 1 |
from smolagents import HfApiModel, CodeAgent, DuckDuckGoSearchTool, WikipediaSearchTool, Tool, LiteLLMModel
|
| 2 |
-
from
|
| 3 |
from langchain_community.document_loaders import WikipediaLoader, ArxivLoader
|
| 4 |
import os, time, math, pandas, numpy
|
| 5 |
|
|
@@ -173,7 +173,7 @@ class TavilySearchTool(Tool):
|
|
| 173 |
output_type = "string"
|
| 174 |
|
| 175 |
def forward(self, query: str) -> str:
|
| 176 |
-
documents =
|
| 177 |
condensed_docs = "\n\n---\n\n".join(
|
| 178 |
[
|
| 179 |
f'<Document source="{doc.metadata["source"]}" page="{doc.metadata.get("page", "")}"/>\n{doc.page_content}\n</Document>'
|
|
@@ -204,7 +204,7 @@ class ArvixSearchTool(Tool):
|
|
| 204 |
documents = ArxivLoader(query=query, load_max_docs=3).load()
|
| 205 |
condensed_docs = "\n\n---\n\n".join(
|
| 206 |
[
|
| 207 |
-
f'<Document source="{doc.metadata["source"]}" page="{doc.metadata.get("page", "")}"/>\n{doc.
|
| 208 |
for doc in documents
|
| 209 |
])
|
| 210 |
return {"arvix_search_results": condensed_docs}
|
|
|
|
| 1 |
from smolagents import HfApiModel, CodeAgent, DuckDuckGoSearchTool, WikipediaSearchTool, Tool, LiteLLMModel
|
| 2 |
+
from langchain_tavily import TavilySearch
|
| 3 |
from langchain_community.document_loaders import WikipediaLoader, ArxivLoader
|
| 4 |
import os, time, math, pandas, numpy
|
| 5 |
|
|
|
|
| 173 |
output_type = "string"
|
| 174 |
|
| 175 |
def forward(self, query: str) -> str:
|
| 176 |
+
documents = TavilySearch(max_results=3).invoke(query=query)
|
| 177 |
condensed_docs = "\n\n---\n\n".join(
|
| 178 |
[
|
| 179 |
f'<Document source="{doc.metadata["source"]}" page="{doc.metadata.get("page", "")}"/>\n{doc.page_content}\n</Document>'
|
|
|
|
| 204 |
documents = ArxivLoader(query=query, load_max_docs=3).load()
|
| 205 |
condensed_docs = "\n\n---\n\n".join(
|
| 206 |
[
|
| 207 |
+
f'<Document source="{doc.metadata["source"]}" page="{doc.metadata.get("page", "")}"/>\n{doc.content[:1000]}\n</Document>'
|
| 208 |
for doc in documents
|
| 209 |
])
|
| 210 |
return {"arvix_search_results": condensed_docs}
|