有一些工具,比如 SerpAPI,你已经用过了,这里我们再来用一下 arXiv 工具。arXiv 本身就是一个论文研究的利器,里面的论文数量比 AI 顶会还早、还多、还全。那么把它以工具的形式集成到 LangChain 中,能让你在研究学术最新进展时如虎添翼。
arXiv 是一个提供免费访问的预印本库,供研究者在正式出版前上传和分享其研究工作。它成立于 1991
年,最初是作为物理学预印本数据库开始的,但后来扩展到了数学、计算机科学、生物学、经济学等多个领域。
预印本是研究者完成的、但尚未经过同行评议或正式出版的论文。Arxiv
允许研究者上传这些预印本,使其他研究者可以在正式出版之前查看、评论和使用这些工作。这样,研究的发现可以更快地传播和分享,促进学术交流。
安装依赖包
pip install arxiv
实现代码
from langchain_openai import ChatOpenAI
llm=ChatOpenAI(
openai_api_key='替换为你的API密钥', # 替换为你的API密钥
base_url='https://api.chatanywhere.tech/v1',
model='gpt-3.5-turbo',
temperature=0,
)
#导入库
from langchain.agents import load_tools,initialize_agent,AgentType
#初始化模型和工具
tools = load_tools(["arxiv"])
#初始化链
agent_chain = initialize_agent(
tools,
llm,
agent=AgentType.ZERO_SHOT_REACT_DESCRIPTION,
verbose=True
)
#运行链
agent_chain.run("paper_id = 2005.14165, 描述论文的主要创新点")