跳到主要内容

🛠️ 工具与功能

想象一下,你刚刚发现了 Open WebUI,或者你已经在使用它,但对那些关于“工具”、“功能”和“管道”的讨论感到有些困惑。这些术语听起来是不是像一些神秘的技术行话?别担心!让我们一步一步地、清晰明了地来解析这些概念。到本文结束时,你会对这些术语的含义、它们的工作原理以及为什么它们并不像看起来那么复杂有一个扎实的理解。

TL;DR

  • 工具 扩展了大型语言模型(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. 添加一个新的 AI 模型,如 Anthropic 到 WebUI 中。
  2. 在工具栏中创建一个自定义按钮,执行常用的命令。
  3. 实现一个更好的过滤器功能,拦截不适当或垃圾信息

没有功能,这些都会变得遥不可及。但有了 Open WebUI 中的这个框架,你可以轻松扩展这些功能!

差异总结:

  • 工具 让 LLMs 能够完成更多事情,比如检索实时信息或基于外部数据执行定制任务。
  • 功能 帮助 WebUI 本身完成更多事情,比如添加新的 AI 模型或创建更智能的数据过滤方式。

两者都被设计成可插拔的,意味着你可以通过社区中的一个点击轻松导入它们!🎉 你不必花费数小时编写代码或调试它们。

什么是管道?

接下来是 管道…… 这里听起来可能会有些技术性,但不要担心。

管道 是 Open WebUI 的一部分,专注于使 WebUI 的每个部分都能与 OpenAI 的 API 系统互操作。本质上,它们扩展了工具功能已经能做到的事情,但提供了更大的灵活性。它们允许你将功能转换为与 OpenAI API 兼容的格式。🧠

但是这里有个问题……

除非你处理的是非常复杂的设置,否则你不太需要管道。

  • 谁需要管道? 通常是专家或运行更复杂用例的人。
  • 什么时候需要它们? 如果你想将主要 Open WebUI 实例上的处理任务转移到另一台机器上(这样你就不会过载你的主系统)。

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

想试试吗?🚀

跳入 Open WebUI,前往社区部分,尝试导入一个工具,比如天气更新,或者使用功能在工具栏中添加一个新特性。探索这些工具会让你发现 Open WebUI 是多么强大和灵活!

🌟 总有更多东西可以学习,所以保持好奇心,不断实验吧!