Bocha Web Search API是由博查提供的企业级互联网网页搜索API接口,允许开发者通过编程访问博查搜索引擎的搜索结果和相关信息,实现在应用程序或网站中集成搜索功能。按照本文中的步骤,您可以为langchain增加国内的websearch能力。
接口介绍
可以看到提供Web Search API、AI Search API、Agent Search API接口,分别提供近百亿网页内容搜索、大厂生态内容搜索、专业领域内容搜索,我们本篇只使用Web Search API,按照如下步骤操作即可:
- 注册博查开发者账户:访问博查AI开放平台,微信扫码登录,创建一个新的账户。登陆后可以看到有Web Search API、AI Search API、Agent Search API三种。
- 获取API KEY:在首页右上角,或者左侧菜单中,可以看到“API KEY管理”,点击进入后新建一个API KEY,请保存它,因为您在调用博查搜索API时需要用到它。
- 调用博查搜索API:在您的代码中,您可以使用以下代码,在langchain中调用博查搜索API:
import requests
from langchain.agents import initialize_agent, Tool, AgentType
from langchain_openai import ChatOpenAI
from langchain.tools import tool
OPENAI_API_KEY = "YOUR OPENAI API KEY"
BOCHA_API_KEY = "YOUR BOCHA API KEY"
# 定义Bocha Web Search工具
@tool
def bocha_web_search_tool(query: