Skip to main content

⚙️ 什么是工具?

工具是为您的大语言模型添加超能力的小型Python脚本。启用后,它们允许您的聊天机器人执行令人惊叹的功能——比如搜索网络、抓取数据、生成图像、使用AI语音回应等等。

将工具想象成您的AI在与您聊天时可以使用的有用插件。


🚀 工具能帮助我做什么?

以下是工具让您的AI助手能够执行的一些示例:

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

在这里探索即用工具:
🧰 工具展示


📦 如何安装工具

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

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

🛑 安全提示:永远不要导入您不认识或不信任的工具。这些是Python脚本,可能运行不安全的代码。


🔧 如何在Open WebUI中使用工具

一旦您安装了工具(我们将在下面向您展示如何安装),以下是如何启用和使用它们:

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

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

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

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

✏️ 选项2:默认启用(推荐频繁使用)

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

这确保模型在您与其聊天时始终准备好使用这些工具。

您还可以使用AutoTool过滤器让您的LLM自动选择正确的工具:

🔗 AutoTool过滤器

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

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


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

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

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

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

让我们详细分析:

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

这是Open WebUI中的默认设置。

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

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

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

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

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

✳️ 如何在模式之间切换

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

聊天控制

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

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

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

💡 总结:

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

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

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


🧠 总结

工具是帮助您的AI模型做更多事情而不仅仅是聊天的插件。从回答实时问题到生成图像或大声说话——工具让您的AI栩栩如生。

  • 访问:https://openwebui.com/tools 发现新工具。
  • 手动安装或一键安装。
  • 从工作空间 ➡️ 模型为每个模型启用它们。
  • 通过点击➕在聊天中使用它们

现在去让您的AI变得超级智能吧 🤖✨