Open WebUI 是一个可扩展、易用、自托管的 AI 平台,目标是把本地模型与云端模型统一到一个界面中。它可以通过 Ollama 连接本地模型,也支持 OpenAI 兼容 API,并被设计为可完全离线运行。项目主要使用 Svelte 语言,在 GitHub 上获得约 158,703 Star、23,079 Fork,是受到较多关注的开源 LLM Web UI 项目。
项目定位与解决的问题
Open WebUI 解决的是为模型服务提供一个统一、可自托管的操作界面。用户不必为每个模型后端单独搭建前端,而是通过一个 Web 界面与 Ollama 本地模型或 OpenAI 兼容 API 交互。项目强调离线运行能力,适合希望数据留在本机或自有基础设施中的使用场景。
功能特点
- 多后端连接:支持通过 Ollama 连接本地模型,也支持 OpenAI 兼容 API,用于本地或云端模型。
- 自托管与离线运行:项目定位为完全离线可运行的自托管平台,并提供离线相关配置选项。
- 可扩展性:README 将其描述为可扩展平台,并列出生态工具,如 Open Terminal / Terminals(企业级)、知识库同步工具 oikb、Open WebUI Computer 等。
- 多语言界面:README 提供包括简体中文、繁体中文、英语、日语、韩语、德语、法语、西班牙语等在内的多种语言入口。
- 桌面应用:除 Web 版本外,还提供 macOS、Windows 和 Linux 的原生桌面应用下载。
使用方式与运行环境
根据 README,Open WebUI 可通过 Python 或 Docker 安装运行。Python 方式启动后访问 http://localhost:8080;Docker 方式启动后访问 http://localhost:3000。Docker 镜像提供多个标签::main 为标准镜像并包含本地 AI 依赖;:slim 为轻量镜像,使用外部服务处理嵌入、文档提取和语音;:cuda 带 CUDA 加速;:ollama 捆绑 Ollama;:dev 为最新开发构建。
在 docker run 中可添加的选项包括:通过 OLLAMA_BASE_URL 连接另一台服务器上的 Ollama;通过 OPENAI_API_KEY 设置 OpenAI API 密钥;通过 HF_HUB_OFFLINE=1 禁用 Hugging Face 模型下载以支持离线使用;--gpus all 用于为 :cuda 或 :ollama 镜像启用 Nvidia GPU 访问,需要 Nvidia Container Toolkit。
除 Python 与 Docker 外,项目还提供 macOS、Windows、Linux 桌面应用。Docker Compose、Kubernetes 等其他部署方式可参考官方安装文档。
适用人群与场景
Open WebUI 适合希望在自有环境中统一接入本地模型与 OpenAI 兼容 API 的用户,例如需要离线或内网运行 LLM 界面的团队、使用 Ollama 管理本地模型的开发者,以及希望用浏览器或桌面客户端与模型交互的个人用户。项目标签中包含 RAG、MCP、self-hosted 等关键词,说明其关注自托管 AI 工作流;具体 RAG 与 MCP 能力的使用方式需查阅官方文档。
注意事项
项目许可证标识为 NOASSERTION。README 说明代码包含在 Open WebUI License 下,该许可要求保留 Open WebUI 品牌标识,同时包含此前按原始许可证贡献的代码,具体条款需查看 LICENSE 与 LICENSE_HISTORY。安全漏洞应通过 GitHub security advisories 私下报告,项目仅接受通过 GitHub 提交的安全报告。连接问题与升级可参考官方故障排查和更新指南。
项目主页
https://github.com/open-webui/open-webui
项目地址:open-webui
相关推荐
Dify:在可视化画布上搭建 LLM 应用与 Agentic 工作流
The Agency:把一支完整的 AI 专家团队装进你的开发工作流
Hugging Face Transformers:统一文本、视觉、音频与多模态模型的模型定义框架
n8n:可视化搭建与自定义代码结合的 AI 工作流自动化平台
cinecode:用 AI 编程代理写剧本、造画面、配音效,把一句话变成 MP4 电影
gputaskman:给 GPU 装一个 htop,逐进程看清显存都被谁占了
开发一次,四个平台原生运行:Exact 想做的 AI 原生跨平台应用运行时
Hermes Agent:Nous Research 开源的自我改进 AI 智能体,能从经验中创建技能并跨平台运行
最近更新
Open WebUI:可离线自托管的 AI 界面,统一连接 Ollama 与 OpenAI 兼容 API
Open WebUI 是一个可离线自托管的 AI 交互平台,支持通过 Ollama 连接本地模型与 OpenAI 兼容 API,提供 Docker、Python 及桌面应用等多种运行方式。

Dify:在可视化画布上搭建 LLM 应用与 Agentic 工作流
Dify 是一个开源的 LLM 应用开发平台,把可视化 AI 工作流、RAG 管道、Agent、模型管理和 LLMOps 整合在同一工作空间,支持云端、VPC 或自托管部署,帮助团队从原型走向生产。
The Agency:把一支完整的 AI 专家团队装进你的开发工作流
The Agency 是一个开源的 AI 智能体角色合集,每个智能体都带有明确的专业方向、工作流程和交付物。它面向 Claude Code、Cursor、Codex、Gemini CLI 等工具,提供按部门组织的专家角色,并附带桌面安装器,可一键安装、按团队筛选。
Hugging Face Transformers:统一文本、视觉、音频与多模态模型的模型定义框架
Hugging Face Transformers 是一个覆盖文本、视觉、音频、视频和多模态的模型定义框架,支持推理与训练,并通过统一 API 连接主流训练框架和推理引擎。
n8n:可视化搭建与自定义代码结合的 AI 工作流自动化平台
n8n 是一个 fair-code 工作流自动化平台,支持可视化画布与 JavaScript、Python 代码混合搭建,可自托管或云端部署,并提供 AI 工作流、多步骤 agent、大量集成和工作流模板。本文介绍其功能、使用方式、运行环境与适用场景。
cinecode:用 AI 编程代理写剧本、造画面、配音效,把一句话变成 MP4 电影
cinecode 是一个在本地运行的 AI 电影生成工具包:AI 编程代理写剧本、用代码逐帧搭建画面、设计声音并输出 MP4,覆盖短片、长视频、广告、解说和音乐视频。本文介绍它的两种模式、两个创作目标、主要功能、运行环境和适用场景。
gputaskman:给 GPU 装一个 htop,逐进程看清显存都被谁占了
gputaskman 是一个用 Python 编写的终端 GPU 任务管理器,试图回答“显存到底被谁占了”:它把逐进程显存、GPU 引擎活动与运行时、模型文件、LLM 的权重/KV cache 拆解关联起来,支持 Windows、Linux、WSL 和 Apple Silicon。本文介绍其功能、安装方式、平台限制与适用场景。
开发一次,四个平台原生运行:Exact 想做的 AI 原生跨平台应用运行时
Exact 是一个跨平台应用运行时:用小型声明式语言 Contract 描述界面,用 TypeScript 或 Rust 写数据逻辑,编译出的界面计划在 Web、macOS、iOS 和 Linux 上以各平台原生方式运行,并允许 AI 编码代理通过统一操作脚本构建、运行、观察和测试应用。
Hermes Agent:Nous Research 开源的自我改进 AI 智能体,能从经验中创建技能并跨平台运行
Hermes Agent 是 Nous Research 开源的自我改进 AI 智能体,内置学习闭环,能从经验中创建并改进技能,支持多消息平台、定时任务、子智能体和多种运行后端,可用任意模型并通过 CLI 或 Telegram 等入口使用。
TradingAgents 是什么:用多智能体 LLM 模拟交易公司的开源框架
TradingAgents 是一个基于 LangGraph 的多智能体 LLM 金融交易研究框架,用分析师、研究员、交易员和风险管理团队的分工模拟交易公司决策流程。本文介绍它的角色设计、安装方式、LLM 提供商配置、CLI 用法、支持市场与 Python 调用方式。






