使用LangChain中的SearxNG搜索API:实用指南
引言
SearxNG是一个强大的开源搜索框架,允许用户通过API访问多种搜索引擎的结果。本文将探讨如何在LangChain中使用SearxNG搜索API。我们将会介绍如何安装和设置SearxNG,以及如何利用LangChain的API包装器进行搜索操作。
主要内容
安装和设置
在使用SearxNG API之前,建议使用自托管实例,因为公共的Searx实例通常不允许API访问,并且存在请求频率限制。
自托管实例安装
请参考SearxNG安装页面获取详细的安装指南。完成安装后,需激活JSON输出格式,以便API能够正常返回结果。为此,在settings.yml文件中添加以下内容:
search:
formats:
- html
- json
接着,通过以下curl命令验证API是否正常运行:
curl -kLX GET --data-urlencode q='langchain' -d format=json http://localhost:8888
这将返回一个包含搜索结果的JSON对象。
使用包装器
要使用LangChain的SearxNG包装器,需要传递SearxNG实例的主机地址,可以通过以下两种方式实现:
- 在创建实例时使用命名参数
searx_host。 - 导出环境变量

最低0.47元/天 解锁文章
2万+

被折叠的 条评论
为什么被折叠?



