Arxiv
ArxivTools enable an Agent to search for publications on Arxiv.
Prerequisites
The following example requires the arxiv
and pypdf
libraries.
pip install -U arxiv pypdf
Example
The following agent will run seach arXiv for “language models” and print the response.
cookbook/tools/arxiv_tools.py
from bitca.agent import Agent
from bitca.tools.arxiv_toolkit import ArxivToolkit
agent = Agent(tools=[ArxivToolkit()], show_tool_calls=True)
agent.print_response("Search arxiv for 'language models'", markdown=True)
Toolkit Params
Parameter
Type
Default
Description
search_arxiv
bool
True
Enables the functionality to search the arXiv database.
read_arxiv_papers
bool
True
Allows reading of arXiv papers directly.
download_dir
Path
-
Specifies the directory path where downloaded files will be saved.
Toolkit Functions
Function
Description
search_arxiv_and_update_knowledge_base
This function searches arXiv for a topic, adds the results to the knowledge base and returns them.
search_arxiv
Searches arXiv for a query.
Information
View on Github
Last updated