Skip to main content

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 密钥

  1. Tavily 登录或注册。
  2. 转到 DashboardAPI Keys 部分。
  3. 复制或生成一个新的 API 密钥。请妥善保管。

注意:在 Tavily 定价 页面查看您的计划查询限制。

2. 配置 Open WebUI

  1. 使用管理员账号登录 Open WebUI。
  2. 点击 用户图标(左下角)并选择 设置
  3. 转到 Web 搜索 选项卡。
  4. 启用 Web 搜索 切换为 开启
  5. Web 搜索引擎 下拉菜单中选择 tavily
  6. 将您的 Tavily API 密钥粘贴到 Tavily API Key 字段中。
  7. (可选)根据需要调整最大搜索结果等设置。

提示:验证您的 API 密钥是否正确,以避免配置错误。

3. 测试集成

  1. 保存您的设置。
  2. 在 Open WebUI 中开始一个新的对话。
  3. 点击提示词输入框中的 加号 (+) 按钮以启用 Web 搜索。
  4. 输入查询(例如:+最新 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 支持

其他资源

完成本教程后,您已在 Open WebUI 中启用了 Tavily Web 搜索,通过实时数据增强了您的 AI。祝搜索愉快!