跳到主要内容

⚙️ 什么是工具?

工具是小的 Python 脚本,可为您的 LLM 添加超能力。启用后,它们可以让您的聊天机器人做一些令人惊叹的事情——比如搜索网络、抓取数据、生成图像、使用 AI 语音回复等等。

可以将工具视为您的 AI 在与您聊天时可以使用的有用插件。


🚀 工具能帮助我做什么?

这里仅列举了工具能让您的 AI 助手做到的一些示例

  • 🌍 网络搜索:通过搜索互联网获取实时答案。
  • 🖼️ 图像生成:根据您的提示创建图像。
  • 🔊 语音输出:使用 ElevenLabs 生成 AI 语音。

在此探索现成可用的工具
🧰 工具展示


📦 如何安装工具

在 Open WebUI 中安装工具有两种简单的方法

  1. 前往社区工具库
  2. 选择一个工具,然后点击“获取”按钮。
  3. 输入您的 Open WebUI 实例的 IP 地址或 URL。
  4. 点击“导入到 WebUI”——完成!

🛑 安全提示:切勿导入您不认识或不信任的工具。它们是 Python 脚本,可能会运行不安全的代码。


🔧 如何在 Open WebUI 中使用工具

安装工具后(我们将在下方介绍如何安装),以下是如何启用和使用它们的方法

您有两种方式为您的模型启用工具

➕ 选项 1:从聊天窗口启用

聊天时,点击输入区域的 ➕ 图标。您将看到可用工具列表——您可以随时为当前会话启用其中任何一个工具。

💡 提示:启用工具会赋予模型使用它的权限——但除非对任务有用,否则模型可能不会使用它。

  1. 前往:工作区 ➡️ 模型
  2. 选择您正在使用的模型(如 GPT-4 或 LLaMa2),然后点击 ✏️ 编辑图标。
  3. 向下滚动到“工具”部分。
  4. ✅ 勾选您希望模型默认拥有访问权限的工具。
  5. 点击保存。

这可确保模型在您与它聊天时随时可以使用这些工具。

您还可以让您的 LLM 使用 AutoTool 过滤器自动选择合适的工具

🔗 AutoTool 过滤器

🎯 注意:即使使用 AutoTool,您仍然需要使用选项 2 启用您的工具。

✅ 就是这样——您的 LLM 现在已具备工具能力!您已准备好通过网络搜索、图像生成、语音输出等方式为您的聊天超级充电。


🧠 选择工具的使用方式:默认模式 vs 原生模式

一旦为您的模型启用了工具,Open WebUI 将为您提供两种不同的方式,让您的 LLM 在对话中使用它们。

您可以通过选择以下方式来决定模型应如何调用工具:

  • 🟡 默认模式(基于提示)
  • 🟢 原生模式(内置函数调用)

让我们来分解一下

🟡 默认模式(基于提示的工具触发)

这是 Open WebUI 中的默认设置。

在这种模式下,您的 LLM 不需要原生支持函数调用。相反,我们通过智能工具选择提示模板来引导模型选择和使用工具。

✅ 几乎适用于任何模型
✅ 解锁基础或本地模型工具的好方法
❗ 在链式调用工具时不如原生模式可靠或灵活

🟢 原生模式(内置函数调用)

如果您的模型确实支持“原生”函数调用(例如 GPT-4o 或 GPT-3.5-turbo-1106),您可以使用这种强大的模式,让 LLM 在实时决定何时以及如何在一个聊天消息中调用多个工具。

✅ 快速、准确,并且可以在一个回复中链式调用多个工具
✅ 最自然、最先进的体验
❗ 需要实际支持原生函数调用的模型

✳️ 如何切换模式

想在您的聊天中启用原生函数调用?操作如下

Chat Controls

  1. 打开与您的模型的聊天窗口。
  2. 点击 ⚙️ 聊天控制 > 高级参数。
  3. 找到“函数调用”设置,并将其从“默认”切换到“原生”

就是这样!您的聊天现在正在使用真正的原生工具支持(前提是模型支持)。

➡️ 我们推荐使用 GPT-4o 或其他 OpenAI 模型以获得最佳的原生函数调用体验。
🔎 一些本地模型可能声称支持,但往往难以准确或复杂地使用工具。

💡 总结

模式适用对象优点缺点
默认任何模型广泛兼容,更安全,灵活可能准确性或速度稍差
原生GPT-4o 等快速,智能,出色的工具链式调用需要恰当的函数调用支持

选择最适合您设置的模式——记住,您随时可以通过“聊天控制”进行切换。

👏 就是这样——您的 LLM 现在知道如何以及何时智能地使用工具了。


🧠 总结

工具是附加功能,可帮助您的 AI 模型实现远不止聊天。从回答实时问题到生成图像或发声——工具赋予您的 AI 生命力。

  • 访问:https://openwebui.com.cn/tools 探索新工具。
  • 手动或一键安装它们。
  • 从“工作区”➡️“模型”中按模型启用它们。
  • 在聊天中点击 ➕ 使用它们。

现在去让您的 AI 变得更聪明吧 🤖✨