跳到主要内容

🛠️ 工具和功能

想象一下,你刚刚偶然发现了 Open WebUI,或者可能你已经在使用它了,但是对关于“工具”、“功能”和“管道”的讨论感到有些困惑。一切似乎都是一些神秘的技术术语,对吧?别担心!让我们一步一步、非常清楚地逐一拆解这些术语。在结束之后,你将对这些术语的含义、它们如何工作以及为什么它们并不像看起来那么复杂有一个扎实的理解。

简要说明

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

从工具和功能开始非常简单,因为所有内容都已经内置到核心系统中!您只需点击一个按钮直接从社区导入这些功能,无需编写代码或深入的技术工作。

什么是“工具”和“功能”?

我们不妨把 Open WebUI 想象成一个可以完成许多与使用大型语言模型 (LLMs) 相关任务的“基础”软件。但是有时候,您需要一些不包含在“开箱即用”功能中的额外特性或能力——这时 工具功能 就派上用场了。

工具

工具是一项令人兴奋的功能,因为它们使大型语言模型 (LLMs) 不仅仅能够处理文本。工具提供外部能力,这是 LLMs 自身无法拥有的。

工具示例:

想象一下,你正在与一个 LLM 交谈,并希望它实时提供最新的天气更新或股票价格。通常情况下,LLM 无法做到这一点,因为它只在预训练知识上工作。这时 工具 就派上用场了!

  • 工具就像插件,允许 LLM 收集实时、现实世界数据。因此,启用“天气工具”后,该模型可以访问互联网,收集实时天气数据,并在您的对话中显示。

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

工具示例(扩展 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有多么强大和灵活!

🌟 总有更多值得学习的内容,所以保持好奇,不断尝试吧!