站长林兄一句话点评:可能是目前市面上颜值最高的 AI 对话程序,兼容 OpenAI 和 Claude 等主流大模型 API。

Open WebUI 介绍

Open WebUI 是一个功能丰富、用户友好的自托管 WebUI,专为离线操作而设计。它支持多种 LLM 运行器,包括 Ollama 和 OpenAI 兼容 API。它提供了简单的安装、Ollama/OpenAI API 集成、管道和插件支持、响应式设计、语音/视频通话、模型构建器、本地 RAG 集成、Web 搜索和浏览、图像生成集成、多模型对话、基于角色的访问控制 (RBAC)、多语言支持等功能。

开源地址 open-webui/open-webui: User-friendly WebUI for LLMs (Formerly Ollama WebUI) (github.com)

Open WebUI 主要核心功能

  • 简单安装: 使用 Docker 或 Kubernetes 轻松安装
  • Ollama/OpenAI API 集成: 支持 Ollama 和 OpenAI 兼容 API —— 当然 API易 可以无缝接入。
  • 管道和插件支持: 支持自定义逻辑和 Python 库的集成
  • 响应式设计: 适用于桌面、笔记本和移动设备
  • 语音/视频通话: 支持无需手动操作的语音和视频通话
  • 模型构建器: 通过 Web UI 轻松创建 Ollama 模型
  • 本地 RAG 集成: 支持检索增强生成 (RAG)
  • Web 搜索和浏览: 支持通过多种搜索引擎进行 Web 搜索——可开启联网功能
  • 图像生成集成: 支持使用 AUTOMATIC1111 API 或 ComfyUI 进行图像生成
  • 多模型对话: 支持同时使用多种模型
  • 基于角色的访问控制 (RBAC): 确保安全访问
  • 多语言支持: 支持多种语言

Open WebUI  技术栈

  • Svelte
  • Python
  • TypeScript
  • Shell
  • CSS
  • Dockerfile

OpenAI 接入 API 易的示例代码

来自 Docker 本地部署

version: "3"
services:
  open-webui:
    image: ghcr.io/open-webui/open-webui:main
    container_name: open-webui
    restart: always
    ports:
      - "3000:8080"
    environment:
      - WEBUI_AUTH=False
      - OPENAI_API_BASE_URLS=https://vip.apiyi.com/v1
      - OPENAI_API_KEYS=sk-xxxxxx(注:这里换成你自己的 apiyi 的 Key)
    volumes:
      - open-webui:/app/backend/data

volumes:
  open-webui:

然后启动

docker compose up -d

应该就能从本地开始通过 API易 的 API 进行类似 ChatGPT、Claude 官网的对话功能了。

立即免费使用 API易 >> 

类似文章