跳到主要内容

Function(函数)

概述

管道(Pipe)函数 是 Python 插件,可在您的对话侧边栏中显示为可选择的模型。在后台,它们可以执行 Python 能够完成的任何操作:集成专有的 AI 提供商、使用自然语言控制智能家居、查询数据库、运行搜索引擎、构建多步骤智能体、生成图表、自动化工作流或充当计算器。甚至不需要 LLM 的参与。只要您能用 Python 编写出该逻辑,它就能成为用户可以交互的“模型”。

本指南以 Anthropic 管道(Pipe)为例,指导您导入并启用您的首个 Pipe Function。

已经拥有兼容 OpenAI 的提供商?

如果您的提供商支持 OpenAI Chat Completions API 协议(OpenAI, Google Gemini, Mistral, Groq, DeepSeek 等等),您就不需要使用 Function。只需添加连接。Anthropic 也可以通过其兼容 OpenAI 的端点得到原生支持;请参阅 Anthropic 指南。Function 适用于所有其他情况:专有 API、自定义智能体或完全新颖的交互界面。


步骤 1:查找 Function

  1. 访问 社区 Function 库
  2. 浏览或搜索您需要的 Function。这里有成千上万个由社区贡献的 Function,涵盖了 AI 提供商、搜索工具、家庭自动化、生产力工具、内容过滤器等各个领域。
  3. 在您想要导入的 Function 上点击 Get
需要社区账号

直接从社区库导入需要先在 openwebui.com 注册一个账号。


步骤 2:导入至 Open WebUI

将会出现一个弹窗:

  1. 输入您的 Open WebUI 实例 URL(例如 http://localhost:3000)。
  2. 点击 Import to Open WebUI

您将被重定向到您正在运行的实例中的 Function 编辑器

Import Modal Screenshot


步骤 3:审查并保存

在编辑器中审查 Python 源代码。Function 会在您的服务器上执行任意代码,因此请务必仅安装来自您信任的来源的插件。

点击 保存 将 Function 添加到您的实例中。

Function Editor Screenshot


步骤 4:启用 Function

新导入的 Function 默认是禁用的。切换开关以启用它。

Enable Function Screenshot


步骤 5:配置 Valve 参数

许多 Function 需要配置相关参数,例如 API Key 或端点 URL:

  1. 点击开关旁边的 ⚙️ 齿轮图标
  2. 输入所需的值(例如您的 Anthropic API Key)。
  3. 保存。

Valves Configuration Screenshot


步骤 6:开始对话

该 Function 现在作为可选择的模型显示在对话侧边栏中。选择它并开始对话。

Select Pipe Function as Model Screenshot


⚠️ 安全提醒

Function 会在您的服务器上运行任意 Python 代码。在启用前请务必审查代码,并仅从受信任的来源导入。有关详细信息,请参阅 插件安全警告

了解更多

This content is for informational purposes only and does not constitute a warranty, guarantee, or contractual commitment. Open WebUI is provided "as is." See your license for applicable terms.