跳到主要内容

🛠️ 工具与功能

想象一下,你刚刚接触 Open WebUI,或者你已经在使用它,但对于“工具 (Tools)”、“函数 (Functions)”和“管道 (Pipelines)”等术语感到有点困惑。这一切听起来都像是神秘的技术术语,对吗?别担心!让我们一步一步地、非常清晰地将其分解。到本文结束时,你将对这些术语的含义、它们的工作方式以及为什么它们不像看起来那么复杂有一个扎实的理解。

总结

  • 工具扩展了大型语言模型 (LLMs) 的能力,使它们能够收集现实世界中的实时数据,如天气、股票价格等。
  • 函数扩展了 Open WebUI 自身的功能,使你能够添加新的 AI 模型支持(如 Anthropic 或 Vertex AI)或改善可用性(如创建自定义按钮或过滤器)。
  • 管道主要面向希望将 Open WebUI 功能转换为与 API 兼容的工作流的高级用户——主要用于卸载繁重的处理任务。

开始使用工具和函数很容易,因为一切都已内置到核心系统中!你只需点击一个按钮,即可直接从社区导入这些功能,因此不需要编码或深入的技术工作。

“工具”和“函数”是什么?

让我们首先将 Open WebUI 视为一个“基础”软件,它能够执行与使用大型语言模型 (LLMs) 相关的许多任务。但有时,你需要一些不开箱即用的额外功能或能力——这正是工具函数发挥作用的地方。

工具

工具是一个令人兴奋的功能,因为它们允许大型语言模型 (LLMs) 不仅仅处理文本。它们提供了 LLMs 自身不具备的外部能力

工具示例:

想象一下,你正在与一个大型语言模型 (LLM) 聊天,你希望它为你提供最新的天气更新或实时股票价格。通常,LLM 无法做到这一点,因为它只基于预训练的知识工作。这就是工具发挥作用的地方!

  • 工具就像插件,大型语言模型 (LLM) 可以使用它们来收集真实世界的实时数据。因此,在启用“天气工具”后,模型可以访问互联网,收集实时天气数据,并将其显示在你的对话中。

工具本质上是你赋予你的 AI 的能力,以帮助它与外部世界互动。通过添加这些,LLM 可以“获取”有用的信息或根据对话的上下文执行专门的任务。

工具示例(扩展大型语言模型的能力):

  1. 实时天气预报 🛰️。
  2. 股票价格查询 📈。
  3. 航班追踪信息 ✈️。

函数

工具是在对话中由 AI 使用的,而函数则有助于扩展或自定义 Open WebUI 自身的功能。想象一下,工具就像为菜肴添加新食材,而函数则是你用来控制厨房的过程!🚪

让我们分解一下:

  • 函数使你能够在 Open WebUI 内部调整或添加功能
  • 你不是在赋予大型语言模型 (LLM) 新的能力,而是扩展平台本身的界面、行为或逻辑

例如,你可能想要

  1. 向 WebUI 添加一个新的 AI 模型,如 Anthropic
  2. 在你的工具栏中创建一个自定义按钮,执行常用命令。
  3. 实现一个更好的过滤功能,能够从传入文本中捕获不当或垃圾信息

没有函数,所有这些都将无法实现。但借助 Open WebUI 中的这一框架,你可以轻松扩展这些功能!

何处查找和管理函数

函数与工具的位置不同。

  • 工具与模型访问有关,位于你的工作区标签页中(你可以在那里添加模型、提示和知识集合)。如果用户被授予权限,他们可以添加工具。
  • 函数平台自定义有关,可以在管理面板中找到。
    它们仅由希望为所有用户扩展平台界面或行为的管理员进行配置和管理。

差异总结:

  • 工具是允许大型语言模型 (LLMs) 在其默认能力之外做更多事情的东西(例如检索实时信息或根据外部数据执行自定义任务)。
  • 函数帮助 WebUI 本身做更多事情,例如添加新的 AI 模型或创建更智能的数据过滤方式。

两者都被设计为可插拔的,这意味着你可以从社区轻松地一键导入它们到你的系统中!🎉 你无需花费数小时编码或摆弄它们。

什么是管道?

接下来,我们有管道…… 这里的事情听起来有点技术性——但别绝望。

管道是 Open WebUI 倡议的一部分,旨在使 WebUI 的每个部分都与 OpenAI 的 API 系统互操作。本质上,它们扩展了工具函数已经能够实现的功能,但现在具有更大的灵活性。它们允许你将功能转换为与 OpenAI API 兼容的格式。🧠

但关键是……

你可能不需要管道,除非你正在处理超高级的设置。

  • 管道是为谁设计的?通常是为专家或运行更复杂用例的人。
  • 你何时需要它们?如果你试图将处理任务从你的主 Open WebUI 实例卸载到另一台机器上(这样你就不会使你的主系统过载)。

在大多数情况下,作为初学者甚至中级用户,你无需担心管道。只需专注于享受工具函数为你的 Open WebUI 体验带来的好处!

想尝试吗?🚀

进入 Open WebUI,前往社区部分,尝试导入一个像天气更新这样的工具,或者使用函数为工具栏添加一个新功能。探索这些工具将向你展示 Open WebUI 的强大和灵活性!

🌟 总是学无止境,保持好奇心,继续探索吧!