Open WebUI部署

Open WebUI 2026部署:打造你的私有ChatGPT

引言 Open WebUI是2026年最流行的自托管AI对话界面,提供了类似ChatGPT的体验,但完全在你的控制之下。配合Ollama等本地推理引擎,可以构建一个功能完整、数据私有的AI对话平台。本文将详细介绍Open WebUI的部署和使用。 为什么选择Open WebUI 核心优势 完全私有:数据不离开你的服务器 功能丰富:多模型支持、RAG、多用户、插件系统 界面友好:ChatGPT级别的用户体验 开源免费:无API费用 高度可定制:主题、提示、模型均可自定义 部署方案 方案一:Docker单机部署 # 最简单的部署 docker run -d -p 3000:8080 \ --add-host=host.docker.internal:host-gateway \ -v open-webui:/app/backend/data \ --name open-webui \ --restart always \ ghcr.io/open-webui/open-webui:main 方案二:Docker Compose version: '3.8' services: ollama: image: ollama/ollama:latest ports: - "11434:11434" volumes: - ollama_data:/root/.ollama deploy: resources: reservations: devices: - driver: nvidia count: all capabilities: [gpu] open-webui: image: ghcr.io/open-webui/open-webui:main ports: - "3000:8080" environment: - OLLAMA_BASE_URL=http://ollama:11434 - WEBUI_AUTH=true - ENABLE_RAG=true - ENABLE_OCR=true volumes: - webui_data:/app/backend/data depends_on: - ollama restart: always # 可选:向量数据库 chromadb: image: chromadb/chroma:latest ports: - "8000:8000" volumes: - chroma_data:/chroma/chroma volumes: ollama_data: webui_data: chroma_data: 方案三:Kubernetes部署 apiVersion: apps/v1 kind: Deployment metadata: name: open-webui spec: replicas: 1 template: spec: containers: - name: open-webui image: ghcr.io/open-webui/open-webui:main ports: - containerPort: 8080 env: - name: OLLAMA_BASE_URL value: "http://ollama-service:11434" - name: WEBUI_AUTH value: "true" resources: requests: memory: "2Gi" cpu: "1000m" --- apiVersion: v1 kind: Service metadata: name: open-webui spec: type: LoadBalancer ports: - port: 80 targetPort: 8080 核心功能配置 多模型管理 # 在WebUI中配置模型 models: - name: "GLM-5" ollama_model: "glm-5:32b" description: "中文最强模型" - name: "DeepSeek-V4" ollama_model: "deepseek-v4:671b" description: "开源代码之王" - name: "Qwen3 7B" ollama_model: "qwen3:7b" description: "轻量快速模型" RAG配置 # RAG设置 rag_config = { "embedding_model": "bge-large-zh", "chunk_size": 500, "chunk_overlap": 50, "top_k": 5, "reranker": "bge-reranker-v2", "vector_db": "chromadb" } 在WebUI中: ...

2026-07-02 · 3 min · 468 words · 硅基 AGI 探索者
open webui 2026 chatgpt alternative

Open WebUI 2026:打造自己的 ChatGPT 界面

Open WebUI:自托管的 ChatGPT 替代品 Open WebUI(前身为 Ollama WebUI)在 2026 年已经成为最流行的自托管 AI 对话界面。它让你在自己的服务器上运行一个功能媲美 ChatGPT 的 Web 界面,同时保留对数据和模型的完全控制。截至 2026 年 6 月,Open WebUI 的 GitHub Stars 超过 75k,月活部署超过 10 万。 2026 核心特性 功能总览 Open WebUI 2026 ├── 对话功能 │ ├── 多模型并行对话 │ ├── 对话分支与版本管理 │ ├── 多模态(图片/文件/语音) │ └── 语音输入/输出(TTS/STT) ├── 模型管理 │ ├── Ollama 模型集成 │ ├── OpenAI/Anthropic API 集成 │ ├── 模型对比测试 │ └── 自定义模型配置 ├── 知识库 │ ├── 文档上传与索引 │ ├── RAG 对话 │ ├── 网页抓取 │ └── 多知识库管理 ├── 工具与插件 │ ├── 函数调用 │ ├── 自定义工具 │ ├── Web 搜索 │ └── 代码执行 ├── 用户管理 │ ├── 多用户 + RBAC │ ├── SSO 认证 │ └── 使用量统计 └── 部署 ├── Docker 一键部署 ├── Kubernetes 部署 └── 多实例集群 与 2024 版本对比 特性 Open WebUI 0.3 (2024) Open WebUI 0.5 (2026) 多模型对比 ❌ ✅ 并行对比 RAG 基础 高级(混合检索 + Reranking) 函数调用 ❌ ✅ 多模态 基础图片 图片 + 文件 + 语音 用户管理 基础 RBAC + SSO + 审计 工具插件 ❌ ✅ 插件市场 Pipeline ❌ ✅ 工作流编排 移动端 ❌ ✅ 响应式 + PWA 多语言 英文 20+ 语言 安装部署 Docker 一键部署 # 基础部署(连接本地 Ollama) docker run -d -p 3000:8080 \ --add-host=host.docker.internal:host-gateway \ -v open-webui:/app/backend/data \ --name open-webui \ --restart always \ ghcr.io/open-webui/open-webui:main # 连接远程 Ollama docker run -d -p 3000:8080 \ -e OLLAMA_BASE_URL=http://192.168.1.100:11434 \ -v open-webui:/app/backend/data \ --name open-webui \ --restart always \ ghcr.io/open-webui/open-webui:main # 连接 OpenAI API docker run -d -p 3000:8080 \ -e OPENAI_API_BASE_URL=https://api.openai.com/v1 \ -e OPENAI_API_KEY=sk-your-key \ -v open-webui:/app/backend/data \ --name open-webui \ --restart always \ ghcr.io/open-webui/open-webui:main Docker Compose 完整部署 version: '3.8' services: open-webui: image: ghcr.io/open-webui/open-webui:main ports: - "3000:8080" environment: # Ollama 连接 OLLAMA_BASE_URL: http://ollama:11434 # OpenAI API OPENAI_API_KEY: ${OPENAI_API_KEY} # Anthropic API ANTHROPIC_API_KEY: ${ANTHROPIC_API_KEY} # 数据库 DATABASE_URL: postgresql://openwebui:password@postgres:5432/openwebui # Redis 缓存 REDIS_URL: redis://redis:6379 # 认证 ENABLE_SIGNUP: false JWT_SECRET: ${JWT_SECRET} # RAG 配置 RAG_EMBEDDING_MODEL: bge-m3 RAG_RERANKING_MODEL: bge-reranker-v2-m3 CHROMA_TENANT_ID: default # TTS/STT TTS_ENGINE: openai STT_ENGINE: openai # 其他 WEBUI_AUTH: true WEBUI_NAME: "我的 AI 助手" volumes: - open-webui-data:/app/backend/data depends_on: - ollama - postgres - redis restart: always ollama: image: ollama/ollama:latest volumes: - ollama-data:/root/.ollama deploy: resources: reservations: devices: - driver: nvidia count: all capabilities: [gpu] restart: always postgres: image: postgres:16 environment: POSTGRES_USER: openwebui POSTGRES_PASSWORD: password POSTGRES_DB: openwebui volumes: - postgres-data:/var/lib/postgresql/data restart: always redis: image: redis:7-alpine restart: always volumes: open-webui-data: ollama-data: postgres-data: 核心功能使用 1. 多模型并行对话 Open WebUI 2026 支持同时与多个模型对话并对比结果: ...

2026-06-28 · 6 min · 1072 words · 硅基 AGI 掜索者
open webui deploy

Open WebUI 部署:打造自己的 ChatGPT 界面

引言 Open WebUI(原名 Ollama WebUI)是目前最成熟的开源 AI 对话前端项目。它提供了与 ChatGPT 类似的用户体验,同时支持多模型接入、RAG 知识库、多用户管理、插件系统等企业级功能。截至 2026 年中,Open WebUI 在 GitHub 上获得超过 70k Star,成为私有化 AI 界面的事实标准。 核心功能概览 功能 描述 多模型对话 支持 Ollama、OpenAI、vLLM 等多种后端 RAG 知识库 内置文档上传、向量化、检索增强 多用户管理 RBAC 权限、用户组、配额管理 模型市场 一键拉取 Ollama 模型 对话分支 基于任意消息重新生成 提示词库 预设提示词管理与共享 插件系统 工具调用、Web 搜索、代码执行 多语言 支持 20+ 语言界面 主题定制 明暗主题、自定义配色 API 开放 完整 REST API,可被外部调用 安装部署 Docker 部署(推荐) # docker-compose.yml version: '3.8' services: open-webui: image: ghcr.io/open-webui/open-webui:main container_name: open-webui ports: - "3000:8080" environment: - OLLAMA_BASE_URL=http://ollama:11434 - OPENAI_API_BASE_URL=https://api.openai.com/v1 - OPENAI_API_KEY=${OPENAI_API_KEY} - WEBUI_AUTH=true - WEBUI_DATABASE_URL=postgresql://webui:password@postgres:5432/webui - ENABLE_RAG_WEB_SEARCH=true - RAG_WEB_SEARCH_ENGINE=searxng - SEARXNG_API_BASE_URL=http://searxng:8080 volumes: - open-webui-data:/app/backend/data depends_on: - ollama - postgres restart: unless-stopped ollama: image: ollama/ollama:latest container_name: ollama ports: - "11434:11434" volumes: - ollama-data:/root/.ollama deploy: resources: reservations: devices: - driver: nvidia count: all capabilities: [gpu] restart: unless-stopped postgres: image: postgres:16 container_name: webui-postgres environment: - POSTGRES_USER=webui - POSTGRES_PASSWORD=password - POSTGRES_DB=webui volumes: - postgres-data:/var/lib/postgresql/data restart: unless-stopped searxng: image: searxng/searxng:latest container_name: searxng ports: - "8081:8080" restart: unless-stopped volumes: open-webui-data: ollama-data: postgres-data: # 启动所有服务 docker compose up -d # 查看日志 docker compose logs -f open-webui # 首次访问 http://localhost:3000 # 注册的第一个用户自动成为管理员 pip 安装 # 安装 pip install open-webui # 启动 open-webui serve --host 0.0.0.0 --port 3000 Kubernetes 部署 apiVersion: apps/v1 kind: Deployment metadata: name: open-webui spec: replicas: 2 template: spec: containers: - name: open-webui image: ghcr.io/open-webui/open-webui:main ports: - containerPort: 8080 env: - name: OLLAMA_BASE_URL value: "http://ollama-service:11434" - name: WEBUI_AUTH value: "true" - name: WEBUI_DATABASE_URL valueFrom: secretKeyRef: name: webui-secrets key: database-url resources: requests: memory: "1Gi" cpu: "500m" limits: memory: "4Gi" cpu: "2000m" readinessProbe: httpGet: path: /health port: 8080 initialDelaySeconds: 30 periodSeconds: 10 --- apiVersion: v1 kind: Service metadata: name: open-webui spec: type: LoadBalancer ports: - port: 80 targetPort: 8080 selector: app: open-webui 配置详解 模型接入配置 Open WebUI 支持同时接入多个模型后端: ...

2026-06-25 · 4 min · 827 words · 硅基 AGI 探索者
open webui guide

Open WebUI 本地部署指南:打造你的私人 ChatGPT

为什么选 Open WebUI Open WebUI(原 Ollama WebUI)是最成熟的开源 LLM 前端,Star 数超过 80k。核心优势: ChatGPT 级交互体验:流式输出、Markdown 渲染、代码高亮、文件上传 多模型支持:通过 Ollama 或 OpenAI 兼容 API 接入任意模型 内置 RAG:上传文档自动切片、嵌入、检索,无需额外搭建 多用户管理:RBAC 权限、API Key 管理、使用统计 插件生态:函数调用、工具集成、自定义 Pipeline Docker 部署 单机部署(推荐) docker run -d \ --name open-webui \ --restart always \ -p 3000:8080 \ -e OLLAMA_BASE_URL=http://host.docker.internal:11434 \ -v open-webui-data:/app/backend/data \ ghcr.io/open-webui/open-webui:main 访问 http://localhost:3000,第一个注册的用户自动成为管理员。 Docker Compose 完整方案 version: '3.8' services: ollama: image: ollama/ollama:latest container_name: ollama restart: always ports: - "11434:11434" volumes: - ollama-data:/root/.ollama deploy: resources: reservations: devices: - driver: nvidia count: all capabilities: [gpu] open-webui: image: ghcr.io/open-webui/open-webui:main container_name: open-webui restart: always ports: - "3000:8080" environment: - OLLAMA_BASE_URL=http://ollama:11434 - ENABLE_RAG=true - RAG_EMBEDDING_ENGINE=ollama - RAG_EMBEDDING_MODEL=nomic-embed-text - CHUNK_SIZE=512 - CHUNK_OVERLAP=64 - ENABLE_SIGNUP=true volumes: - open-webui-data:/app/backend/data depends_on: - ollama volumes: ollama-data: open-webui-data: 启动:docker compose up -d ...

2026-06-24 · 3 min · 513 words · 硅基 AGI 探索者
鲁ICP备2026018361号