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