跳到主要内容

直接连接

实验性功能

该功能当前仍处于实验阶段,未来版本中可能会发生变化,甚至被移除。

直接连接 允许用户将自己的 Open WebUI 客户端直接连接到兼容 OpenAI 的 API endpoint,从而绕过 Open WebUI 后端发起推理请求。

概览

在标准部署中,Open WebUI 充当代理:浏览器把提示词发送给 Open WebUI 后端,再由后端转发给 LLM 提供商(如 Ollama、OpenAI 等)。

而使用 直接连接 后,浏览器会直接与 API 提供商通信。

优势

  • 隐私与控制:用户可以使用自己的个人 API key,而不必把 key 存储在 Open WebUI 服务器上(这些 key 保存在浏览器的本地存储中)
  • 更低延迟:去掉了 Open WebUI 后端这一“中间跳转”,理论上可加快响应速度
  • 降低服务器负载:将网络流量和连接管理从 Open WebUI 服务器转移到各个用户浏览器

前提条件

  1. 管理员启用:管理员必须全局开启该功能
    • Admin Panel > Settings > Connections > Direct Connections:切换为 On
    • 或设置环境变量:ENABLE_DIRECT_CONNECTIONS=true
  2. CORS 配置:由于请求是从浏览器发起的,API 提供商必须正确配置 Cross-Origin Resource Sharing (CORS),允许来自你的 Open WebUI 域名的请求
    • 注意:许多限制严格的提供商(如官方 OpenAI)可能会因 CORS 策略而拒绝浏览器直连请求。因此,这个功能通常更适合灵活的提供商或内部 API gateway。
安全建议:限制提供商 Key 权限范围

为直接连接使用最小权限原则的提供商凭证。

如果你的提供商支持 scoped keys,日常使用时请优先选择只具备 inference 权限的 key,不要把管理 / 主密钥用于日常用户流量。

用户配置

管理员启用该功能后,用户就可以配置自己的直连:

  1. 前往 User Settings > Connections
  2. 点击 + (Add Connection)
  3. 输入 Base URL(例如 https://api.groq.com/openai/v1)以及你的 API Key
  4. 点击 Save

来自该直连的模型现在就会出现在你的模型列表中。它们通常与后端提供的模型看起来没有区别,但实际请求将直接从你的设备流向对应提供商。

本内容仅供参考,不构成任何保证、担保或合同承诺。Open WebUI 按“现状”提供。请参阅您的许可协议 以了解适用条款。