UNPKG

@lobehub/chat

Version:

Lobe Chat - an open-source, high-performance chatbot framework that supports speech synthesis, multimodal, and extensible Function Call plugin system. Supports one-click free deployment of your private ChatGPT/LLM web application.

60 lines (42 loc) 2.43 kB
--- title: 配置联网搜索功能 - 增强 AI 的网络信息获取能力 description: 了解如何为 LobeChat 配置 SearXNG 联网搜索功能,使 AI 能够获取最新的网络信息。 tags: - 联网搜索 - SearXNG - 网络信息 - AI 增强 --- # 配置联网搜索功能 LobeChat 支持为 AI 配置联网搜索功能,这使得 AI 能够获取最新的网络信息,从而提供更准确、更及时的回答。联网搜索功能基于 [SearXNG](https://github.com/searxng/searxng) 搜索引擎,它是一个尊重隐私的元搜索引擎,可以聚合多个搜索引擎的结果。 <Callout type={'info'}> SearXNG 是一个开源的元搜索引擎,可以自行部署,也可以使用公共实例。通过配置 SearXNG,LobeChat 可以让 AI 获取最新的互联网信息,从而回答时效性问题、提供最新资讯。 </Callout> # 核心环境变量 ## `SEARXNG_URL` SearXNG 实例的 URL 地址,这是启用联网搜索功能的必要配置。例如: ```shell SEARXNG_URL=https://searxng-instance.com ``` 这个 URL 应该指向一个可用的 SearXNG 实例。您可以选择自行部署 SearXNG,或使用公共可用的 SearXNG 实例。 您可以在 [SearXNG 实例列表](https://searx.space/) 中找到公开可用的 SearXNG 实例。选择一个响应速度快、可靠性高的实例,然后将其 URL 配置到 LobeChat 中。 > 注意,使用的 `searxng` 必须开启 `json` 输出,否则 `lobe-chat` 调用会报错。如果是自托管,类似下面这样,找到 `searxng` 的配置文件,追加 `json` 即可。 ```bash $ vi searxng/settings.yml ... search: formats: - html - json ``` # 验证联网搜索功能 配置完成后,您可以通过以下步骤验证联网搜索功能是否正常工作: 1. 重启 LobeChat 服务 2. 启动一个新的聊天,启动智能联网,之后向 AI 提问一个需要最新信息的问题,例如:"今天的实时金价是多少?" "最近的重大新闻有哪些?" 3. 观察 AI 是否能够返回基于互联网搜索的最新信息 如果 AI 能够回答这些时效性问题,说明联网搜索功能已经成功配置。 ## 参考资料 - [LobeChat 联网搜索 RFC 讨论](https://github.com/lobehub/lobe-chat/discussions/6447) - [SearXNG GitHub 仓库](https://github.com/searxng/searxng) - [SearXNG 开启 json 输出的讨论](https://github.com/searxng/searxng/discussions/3542)