⚙️ 什么是工具?
工具是小型 Python 脚本,可为您的 LLM 赋能。启用后,它们能让您的聊天机器人做许多令人惊叹的事情——比如搜索网页、抓取数据、生成图像、使用 AI 语音进行回复等等。
可以将工具视为您的 AI 在与您聊天时可以使用的有用插件。
🚀 工具能帮我做什么?
以下是工具让您的 AI 助手能够做的一些示例
- 🌍 网页搜索:通过搜索互联网获取实时答案。
- 🖼️ 图像生成:根据您的提示创建图像。
- 🔊 语音输出:使用 ElevenLabs 生成 AI 语音。
在此探索即用型工具
🧰 工具展示
📦 如何安装工具
在 Open WebUI 中安装工具有两种简单方法
- 前往 社区工具库
- 选择一个工具,然后点击“获取”按钮。
- 输入您的 Open WebUI 实例的 IP 地址或 URL。
- 点击“导入到 WebUI”——完成!
🛑 安全提示:切勿导入您不认识或不信任的工具。这些是 Python 脚本,可能会运行不安全的代码。
🔧 如何在 Open WebUI 中使用工具
安装工具后(我们将在下面向您展示如何操作),以下是如何启用和使用它们的方法
您可以通过两种方式为您的模型启用工具
➕ 选项 1:从聊天窗口启用
聊天时,点击输入区域的 ➕ 图标。您会看到可用工具列表——您可以在该会话中即时启用其中任何一个。
💡 提示:启用工具会赋予模型使用它的权限——但除非对任务有用,否则它可能不会使用。
✏️ 选项 2:默认启用(推荐频繁使用)
- 前往:工作区 ➡️ 模型
- 选择您正在使用的模型(如 GPT-4 或 LLaMa2),然后点击 ✏️ 编辑图标。
- 向下滚动到“工具”部分。
- ✅ 勾选您希望模型默认访问的工具。
- 点击“保存”。
这可确保模型在您与它聊天时始终准备好使用这些工具。
您还可以使用 AutoTool Filter 让您的 LLM 自动选择合适的工具
🎯 注意:即使在使用 AutoTool 时,您仍然需要使用选项 2 启用您的工具。
✅ 就是这样——您的 LLM 现在已具备工具驱动能力!您已准备好通过网页搜索、图像生成、语音输出等功能,为您的聊天增添超强动力。
🧠 选择工具使用方式:默认模式 vs 原生模式
为您的模型启用工具后,Open WebUI 提供了两种不同的方式让您的 LLM 在对话中使用它们。
您可以通过选择以下选项来决定模型应如何调用工具
- 🟡 默认模式(基于提示)
- 🟢 原生模式(内置函数调用)
让我们来详细了解一下
🟡 默认模式(基于提示的工具触发)
这是 Open WebUI 中的默认设置。
在这种模式下,您的 LLM 不需要原生支持函数调用。相反,我们使用智能工具选择提示模板来引导模型选择和使用工具。
✅ 适用于几乎任何模型
✅ 是解锁基础或本地模型工具的绝佳方式
❗ 在工具链式调用时,不如原生模式可靠或灵活
🟢 原生模式(内置函数调用)
如果您的模型支持“原生”函数调用(例如 GPT-4o 或 GPT-3.5-turbo-1106),您可以使用这种强大的模式,让 LLM 在单个聊天消息中实时决定何时以及如何调用多个工具。
✅ 快速、准确,并可在一次响应中链式调用多个工具
✅ 最自然、最先进的体验
❗ 需要一个实际支持原生函数调用的模型
✳️ 如何在模式之间切换
想在聊天中启用原生函数调用吗?方法如下
- 打开与您模型的聊天窗口。
- 点击 ⚙️ 聊天控制 > 高级参数。
- 找到“函数调用”设置,并将其从“默认”切换为“原生”。
就是这样!您的聊天现在正在使用真正的原生工具支持(只要模型支持)。
➡️ 我们建议使用 GPT-4o 或其他 OpenAI 模型以获得最佳原生函数调用体验。
🔎 一些本地模型可能声称支持,但往往难以准确或复杂地使用工具。
💡 总结
模式 | 适用对象 | 优点 | 缺点 |
---|---|---|---|
默认 | 任何模型 | 广泛兼容,更安全,灵活 | 可能准确性较低或速度较慢 |
原生 | GPT-4o 等 | 快速、智能、出色的工具链式调用 | 需要适当的函数调用支持 |
选择最适合您设置的模式——请记住,您始终可以通过“聊天控制”即时切换。
👏 就是这样——您的 LLM 现在已智能地知道如何以及何时使用工具了。
🧠 总结
工具是附加组件,帮助您的 AI 模型做的远不止聊天。从回答实时问题到生成图像或大声朗读——工具为您的 AI 赋予生命。
- 访问:https://openwebui.com.cn/tools 以发现新工具。
- 手动或一键安装它们。
- 在“工作区 ➡️ 模型”中为每个模型启用它们。
- 在聊天中通过点击 ➕ 使用它们
现在去让你的 AI 变得超级智能吧 🤖✨