通过langchain让chatgpt3.5联网搜索

该代码示例展示了如何在LangChain框架中配置和初始化一个智能代理,该代理结合了OpenAI的API进行语言生成,并使用DuckDuckGo搜索引擎进行信息检索。代理能够处理如Obama的firstname?等查询,提供综合的信息反馈。
摘要由CSDN通过智能技术生成
from langchain.agents import AgentType, initialize_agent
from langchain.chat_models import ChatOpenAI
from langchain.tools import DuckDuckGoSearchRun
import os

# 替换自己的opensea api
os.environ["OPENAI_API_KEY"] = 'YOUR_API_KEY'

# 限制了最大请求2048条
llm = ChatOpenAI(temperature=0,max_tokens=2048)

# 这里使用了duckduckgo引擎,使用google自行获取api
web_search = DuckDuckGoSearchRun()


tools = [
    web_search,
    # other tools
]

# 新建代理
agent = initialize_agent(tools, llm, agent=AgentType.ZERO_SHOT_REACT_DESCRIPTION, verbose=True)

agent.run("Obama's first name?")

Welcome to LangChain — 🦜🔗 LangChain 0.0.152


 

tips:官网右下角已嵌入学习了langchain文档的ai助手,关于文档的问题可以直接咨询右下ai助手

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值