Tavily
warning
本教程由社区贡献,不属于 Open WebUI 团队官方支持。它仅作为如何针对特定用例自定义 Open WebUI 的演示。想要贡献?请查看 贡献教程。
tip
有关 Web 搜索相关的所有环境变量(包括并发设置、结果数量等)的完整列表,请参阅 环境配置文档。
概述
将 Tavily 与 Open WebUI 集成可以让您的语言模型执行实时 Web 搜索,提供最新且相关的信息。本教程将指导您在 Open WebUI 中将 Tavily 配置为 Web 搜索引擎。
Tavily 是一个专为 AI 应用优化的搜索 API,提供精选且结构化的结果。通过遵循这些步骤,您可以让 Open WebUI 在聊天界面中利用 Tavily 进行 Web 搜索。
先决条件
确保您拥有:
- 已安装 Open WebUI:一个正在运行的 Open WebUI 实例(本地或 Docker)。请参阅 入门指南。
- Tavily 账号:拥有来自 Tavily 的 API 密钥。
- 管理员权限:对您的 Open WebUI 实例具有管理访问权限。
- 互联网连接:Tavily API 请求需要联网。
- WEBUI_URL 环境变量:已配置为指向您的 Open WebUI 实例。请参阅 环境变量配置。
分步配置
1. 获取 Tavily API 密钥
- 在 Tavily 登录或注册。
- 转到 Dashboard 或 API Keys 部分。
- 复制或生成一个新的 API 密钥。请妥善保管。
注意:在 Tavily 定价 页面查看您的计划查询限制。
2. 配置 Open WebUI
- 使用管理员账号登录 Open WebUI。
- 点击 用户图标(左下角)并选择 设置。
- 转到 Web 搜索 选项卡。
- 将 启用 Web 搜索 切换为 开启。
- 从 Web 搜索引擎 下拉菜单中选择 tavily。
- 将您的 Tavily API 密钥粘贴到 Tavily API Key 字段中。
- (可选)根据需要调整最大搜索结果等设置。
提示:验证您的 API 密钥是否正确,以避免配置错误。
3. 测试集成
- 保存您的设置。
- 在 Open WebUI 中开始一个新的对话。
- 点击提示词输入框中的 加号 (+) 按钮以启用 Web 搜索。
- 输入查询(例如:
+最新 AI 新闻)并确认 Tavily 返回了实时结果。
示例:
+最新 AI 新闻会触发 Tavily 搜索,并将结果嵌入到回复中。
可选配置
-
搜索参数:在 Tavily API 文档 中探索高级选项(如域名过滤)。
-
环境变量:在您的
.env文件或 Docker 命令中设置TAVILY_API_KEY:-e TAVILY_API_KEY="您的_tavily_api_密钥"请参阅 环境变量配置。
-
RAG 集成:使用检索增强生成(RAG)将 Tavily 结果与本地数据结合。请参阅 RAG 文档。
故障排除
- 无效的 API 密钥:确保密钥复制正确,没有多余的空格。
- 无结果:确认 Web 搜索切换开关 (
+) 已启用,且您的网络连接正常。 - 配额超出:在 Tavily 定价 页面检查您的计划。
- 设置未保存:验证是否具有管理员权限,以及
webui.db是否可写。
如需更多帮助,请访问 Open WebUI 社区 或 Tavily 支持。
其他资源
- Tavily API 文档:API 参考和高级选项。
- Open WebUI 功能:关于 RAG 和 Web 搜索的详细信息。
- 为 Open WebUI 做贡献:分享改进建议或报告问题。
完成本教程后,您已在 Open WebUI 中启用了 Tavily Web 搜索,通过实时数据增强了您的 AI。祝搜索愉快!