warning
本教程由社区贡献,不属于 Open WebUI 团队官方支持。它仅作为如何针对特定用例自定义 Open WebUI 的演示。想要贡献?请查看贡献教程。
tip
有关 Web 搜索相关的所有环境变量(包括并发设置、结果数量等)的完整列表,请参阅 环境配置文档。
Exa AI Web 搜索集成
本指南提供了如何将 Exa AI(一 种现代的 AI 驱动搜索引擎)与 Open WebUI 集成以实现 Web 搜索功能的说明。
概述
Exa AI 是专为 AI 应用设计的搜索引擎,通过其 API 提供了一系列工具,包括 Web 搜索、网站抓取和深度研究功能。通过将 Exa AI 与 Open WebUI 集成,您可以直接在聊天界面中利用其强大的搜索能力。
定价模型
Exa AI 采用基于额度的按需付费(pay-as-you-go)定价模型。它不是永久免费的服务,但为新用户提供试用额度以评估 API。
- 初始免费额度: 新用户会收到初始授予的价值 10 美元的额度,用于测试 API。
- 按需付费: 初始额度耗尽后,您必须转入付费计划才能继续使用该服务。免费层级仅用于评估目的,不包含固定的每月免费额度。
有关详细且最新的定价信息,请访问 Exa AI 定价页面。
配置步骤
1. 获取 Exa AI API 密钥
首先,您需要注册一个 Exa AI 账号并获取 API 密钥。
- 注册: 前往 Exa AI 网站 并创建一个新账号。
- 导航至 API 密钥: 注册并登录后,导航至用户仪表板中的 API Keys 页面。
- 复制您的 API 密钥: 在 API Keys 页面,您会找到唯一的 API 密钥。将此密钥复制到剪贴板,配置 Open WebUI 时会用到它。
2. 配置 Open WebUI
接下来,您需要在 Open WebUI 的管理员设置中配置 Exa AI 集成。
- 以管理员身份登录: 访问您的 Open WebUI 实例并使用管理员账号登录。
- 导航至 Web 搜索设置: 进入 控制面板,然后点击 设置 > Web 搜索。
- 选择 Exa 作为搜索引擎: 在 "Web 搜索引擎" 下拉菜单中,选择 Exa。
- 输入您的 API 密钥: 在出现的 Exa API Key 输入框中,粘贴您从 Exa AI 仪表板复制的 API 密钥。
- 保存更改: 向下滚动并点击 保存 按钮以应用更改。
3. (可选) 环境变量配置
或者,您可以使用环境变量来配置 Exa AI 集成。这对于基于 Docker 的部署特别有用。
为您的 Open WebUI 实例设置以下环境变量:
EXA_API_KEY: 您的 Exa AI API 密钥。
设置此环境变量后,管理员设置中的 "Exa API Key" 字段将自动填充。
Docker run 命令示例:
docker run -d \
-p 3000:8080 \
-e EXA_API_KEY="您的-exa-api-key-在此" \
--name open-webui \
ghcr.io/open-webui/open-webui:main
验证集成
配置好 API 密钥后,您可以通过在聊天中启用 Web 搜索功能并提出一个需要从 Web 获取最新信息的问题来测试集成。如果集成成功,Open WebUI 将使用 Exa AI 获取搜索结果并提供知情回答。