Open WebUI 快速上手:一条命令拉起本地 AI 聊天与知识库
Open WebUI 快速上手一条命令拉起本地 AI 聊天与知识库【免费下载链接】open-webuiUser-friendly AI Interface (Supports Ollama, OpenAI API, ...)项目地址: https://gitcode.com/GitHub_Trending/op/open-webui照做完本文你的机器上会多出一个可登录、能接 Ollama / OpenAI 兼容 API、可挂私有文档问答的网页应用——访问http://localhost:3000就能开始对话且全部数据留在自己手里。Open WebUI 是一个自托管的 AI 交互平台它自己不跑模型而是为 Ollama、OpenAI 兼容 API 等推理服务提供一个带用户体系、权限和 RAG 知识库的前端。项目定位它给你什么先看清它能干的事再决定值不值得装多后端统一入口Ollama、LMStudio、vLLM、Groq、OpenRouter 等任何 OpenAI 兼容端点都能接进来本地与云端模型并列使用本地 RAG 知识库上传 PDF / Word / 文本本地向量化后供对话时通过#指令引用支持 9 种向量库默认 ChromaDB完整用户体系RBAC 角色、用户组、按组控制模型与文档访问企业场景可接 LDAP / SSO / SCIM可扩展插件Filters、Pipes、Tools、Skills以及 MCP / OpenAPI 工具服务器协作与增强功能Channels 团队频道、持久记忆、日历、Notes、语音输入输出装之前自问三个问题你手上有没有推理服务如果本机或内网已跑 Ollama / vLLM / LMStudio想给团队一个现成的网页入口——适合。你需要一次性演示还是常驻服务本文装出来的是常驻 Web 服务只试一次不如直接用云端聊天页面。数据能不能出内网要求私有化、离线运行的团队正合 Open WebUI 的卖点反之用公共产品更省事。跑通前自检环境与开销检查项要求备注运行方式Docker推荐或 Python 3.11pip 安装必须 3.11其他版本有兼容问题端口宿主机 3000 空闲可自行改-p 3000:8080前段磁盘数据卷存放数据库与上传文件首次启用 RAG 会本地下载约 90MB 的嵌入模型all-MiniLM-L6-v2网络完全离线可运行设HF_HUB_OFFLINE1禁止尝试联网拉模型同类方案差异ChatGPT-Next-Web 之类只是前端壳Open WebUI 自带用户体系、RBAC、RAG、插件与频道是完整平台最短可用路径一条命令装完Ollama 就跑在宿主机上时执行官方 README 推荐的命令镜像内 Ollama 在 8080 端口映射到宿主机 3000docker run -d -p 3000:8080 --add-hosthost.docker.internal:host-gateway -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:main参数逐一说明参数作用漏掉后果-p 3000:8080宿主机 3000 端口转发到容器内 8080浏览器无法访问--add-hosthost.docker.internal:host-gateway让容器能用host.docker.internal找到宿主机上的 Ollama默认11434端口模型列表为空发消息报连接错误-v open-webui:/app/backend/data挂载数据卷存数据库与上传文件重建容器后聊天记录、知识库全部丢失--restart always进程崩溃后自动拉起需要手动docker startghcr.io/open-webui/open-webui:main官方稳定镜像:ollama为捆绑 Ollama 版:cuda为 NVIDIA 加速版换错标签可能装成不稳定的:dev分支怎么确认活起来了浏览器打开http://localhost:3000出现注册页——第一个注册的账号自动成为管理员之后注册入口关闭新成员由管理员在后台创建docker ps中容器状态为 Up执行curl http://localhost:3000/health返回{status: true}。备选安装方式pip 安装pip install open-webui后运行open-webui serve服务在http://localhost:8080需 Python 3.11捆绑 Ollama 单容器换用:ollama标签GPU 机器加--gpusall并追加-v ollama:/root/.ollama保存模型NVIDIA GPU镜像标签换:cuda宿主机需装 NVIDIA 容器运行时加--gpus allDocker Compose仓库自带 docker-compose.yaml内含 ollama 与 open-webui 两个服务端口默认 3000。第一次真实使用发出第一条消息对接 OllamaOllama 已在宿主机运行默认 11434 端口时上面的--add-host参数会自动完成发现打开页面后顶部模型下拉里直接出现已拉取的模型选中、在输入框发消息即可。Ollama 在另一台机器时原命令追加-e OLLAMA_BASE_URLhttp://192.168.1.100:11434把地址改成你的实际 IP 与端口。对接 OpenAI 兼容 APILMStudio、vLLM、OpenAI 本身都在支持范围内。只用 OpenAI API 的话部署命令加一个密钥变量即可docker run -d -p 3000:8080 -e OPENAI_API_KEYyour_api_key -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:main也可是启动后由管理员在Settings Admin Panel External Connections中填端点与 Key保存后该服务的模型会与本地模型并列出现在列表中。验证对话链路给任意模型发一条用一句话介绍你自己回答以流式逐字返回且左侧出现会话记录即链路打通。此时数据卷里已有你的账号与这条会话——docker restart open-webui一次再刷新页面记录仍在说明持久化生效。高频进阶场景把私有文档喂给模型最常用的高价值用法是 RAG。操作路径左侧栏进入 Knowledge 页面拖入 PDF、Word 或纯文本文件系统用本地嵌入模型all-MiniLM-L6-v2向量化并写入默认 ChromaDB全程不出内网对话时在输入框敲#选择刚上传的文件模型的回答即基于该文档内容生成。效果对比问这份合同的退款流程是什么回答引用的是你上传的条款而不是模型训练语料里的泛泛而谈。团队使用时管理员可以在 Admin Panel 按用户组控制每个成员能看到哪些模型、哪些知识库。排错手册四类高频故障现象原因解决模型列表为空、发消息报连接错误容器访问不到 Ollama保留--add-host参数仍不行改用--networkhost此时地址变为http://localhost:8080远程 Ollama 则核对OLLAMA_BASE_URL重建容器后聊天历史消失未挂载数据卷命令必须带-v open-webui:/app/backend/data用已有卷重建长回复生成到一半断开默认 5 分钟超时不够用环境变量AIOHTTP_CLIENT_TIMEOUT单位秒调大新成员注册不了账号首账号即管理员注册入口自动关闭管理员在后台手动创建账号属设计行为而非故障详细排查思路见仓库内的 TROUBLESHOOTING.md其中解释了 Open WebUI 通过/ollama路由反向代理到OLLAMA_BASE_URL的架构——前端从不直连 Ollama所以 URL 配错时症状都是连接失败。上线前清单暴露到网络前查一遍✅curl http://localhost:3000/health返回{status: true}容器 Up✅ 首个账号已注册并确认为管理员身份注册入口已自动关闭✅ 数据卷已挂载重启容器后聊天记录与知识库仍在✅OLLAMA_BASE_URL或OPENAI_API_KEY已正确配置模型列表非空✅ 暴露到局域网/公网前已配置 HTTPS反代终结与防火墙白名单✅ 多实例部署时确认各实例WEBUI_SECRET_KEY一致延伸资源官方文档站功能与部署细节最全docs.openwebui.com后端核心代码backend/open_webui/路由层在 backend/open_webui/routers/排错指南TROUBLESHOOTING.md缺陷与讨论直接向仓库提 issue或加入官方 Discord 社区跑通之后剩下的事就是往里加模型和文档——用得越久这个界面越顺手。【免费下载链接】open-webuiUser-friendly AI Interface (Supports Ollama, OpenAI API, ...)项目地址: https://gitcode.com/GitHub_Trending/op/open-webui创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

普通用户为什么能改密码:权限里那两个 s 位

普通用户为什么能改密码:权限里那两个 s 位

授权与合规声明 本文全部操作对象均为自建隔离靶场(本机容器或隔离虚拟机),涉及安全测试的环节必须以取得合法授权为前提。未经授权的渗透测试违反《中华人民共和国网络安全法》与《刑法》相关条款,须承担相应法律责任。本文只讲环…

2026/10/13 7:39:09 阅读更多 →
Spring Boot 3.x API密钥轮换机制:从状态机设计到平滑过渡

Spring Boot 3.x API密钥轮换机制:从状态机设计到平滑过渡

做后端开发这几年,只要接口走的是 API 密钥认证,密钥轮换就是一个绕不开的话题。Spring Boot 3.x 项目里,密钥轮换的坑尤其隐蔽:表面上看,更新一下数据库里的 key,客户端换一下配置就行,但实际一…

2026/10/13 7:38:09 阅读更多 →
深度学习优化算法与参数初始化:从梯度下降到动量实战

深度学习优化算法与参数初始化:从梯度下降到动量实战

2020年2月16日,我的深度学习笔记写到第八篇。上一篇从经验风险最小化聊到泛化误差,基本把“优化目标”讲清楚了;但目标归目标,真正让模型训练起来的是优化算法本身。这篇笔记把镜头拉到更新公式这一层,重点拆两块&…

2026/10/13 7:38:09 阅读更多 →

最新新闻

Schema标记实战:用结构化数据占据整个SERP

Schema标记实战:用结构化数据占据整个SERP

1. "占据整个SERP"到底是怎么回事:从一次搜索结果截图说起先别急着上代码,我们得先搞清楚一个问题:所谓"占据整个SERP",到底长什么样?去年我接手了一个垂直电商的小项目,卖的是某种小众…

2026/10/13 8:16:34 阅读更多 →
AutoTool实操:Agent工具路由如何省下30%推理成本

AutoTool实操:Agent工具路由如何省下30%推理成本

AAAI 2026 放榜之后,我朋友圈里最热闹的话题除了 Jev 这种突然爆火的开源 Agent 项目,就是各路团队在吐槽“推理成本根本扛不住”。Jev 确实把复杂任务的拆解能力拉到了一个新高度,但问题也随之而来:工具越挂越多、调用链越拉越长…

2026/10/13 8:16:34 阅读更多 →
免费磁盘清理工具 Czkawka:找重复文件与清理空文件夹完整上手指南

免费磁盘清理工具 Czkawka:找重复文件与清理空文件夹完整上手指南

免费磁盘清理工具 Czkawka:找重复文件与清理空文件夹完整上手指南 【免费下载链接】czkawka Multi functional app to find duplicates, empty folders, similar images etc. 项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka Czkawka 是一款用 Ru…

2026/10/13 8:16:34 阅读更多 →
Faker库实战:让接口测试与自动化测试的造数更真实高效

Faker库实战:让接口测试与自动化测试的造数更真实高效

做接口测试和自动化测试的朋友,应该都体验过那种被“假数据”支配的尴尬。我早年在某项目组做下单流程的接口测试,为了凑测试用户,手工在配置文件里写了几百个“张三”,手机号清一色13800138000,地址全是“北京市朝阳区…

2026/10/13 8:16:34 阅读更多 →
带实习生三个月,我总结了一套 Mentor 带教方法:从前端页面切入到后端接口拆解(附完整清单)

带实习生三个月,我总结了一套 Mentor 带教方法:从前端页面切入到后端接口拆解(附完整清单)

文档教程知识库 【免费下载链接】InterviewGuide 🔥🔥「InterviewGuide」是阿秀从校园->职场多年计算机自学过程的记录以及学弟学妹们计算机校招&秋招经验总结文章的汇总,包括但不限于C/C 、Golang、JavaScript、Vue、操作系统、数据结…

2026/10/13 8:16:34 阅读更多 →
CyFA:放弃预测残差,用循环特征对齐提升多变量时间序列异常检测

CyFA:放弃预测残差,用循环特征对齐提升多变量时间序列异常检测

多变量时间序列异常检测这块,我前前后后折腾了不少方案。最早用的也是"先预测、再算残差"的老路子,后来复现了 GDN 和 KDA 这两个基线,说实话越用越觉得别扭。直到我自己折腾出一个叫 CyFA 的思路,直接扔掉 Delta Rule&…

2026/10/13 8:15:34 阅读更多 →

日新闻

物联网系统集成避坑指南:从选型到验收的关键要点

物联网系统集成避坑指南:从选型到验收的关键要点

做了这么多年物联网系统集成的项目,我最大的感受是,大部分坑不是出在技术前沿,而是出在一些看起来很平常的地方。设备选了便宜的、协议没问清楚、现场没摸透、验收标准写得含糊——这些细枝末节,最后都会变成延期、超支和扯皮的大…

2026/10/13 0:00:57 阅读更多 →
ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

如果你玩ESP32有一阵子了,很难不碰到舵机控制这道坎。做智能小车要转方向,做机械臂要抬关节,做云台要偏航俯仰,背后都是同一个东西在干活:舵机。而我见过太多人卡在“代码能编译、舵机就是不听话”这个阶段&#xff0c…

2026/10/13 0:00:57 阅读更多 →
CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

1. 为什么CAN总线至今仍是工业现场的“硬通货”?——从汽车底盘到智能温室的真实需求你有没有拆过一辆老款燃油车的中控台?或者调试过某高校实验室里那台跑着Modbus协议却频频丢帧的PLC控制柜?又或者,在某个农业物联网项目里&…

2026/10/13 0:00:57 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/13 2:54:56 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/12 0:16:38 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/13 1:58:08 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 21:05:09 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 14:48:49 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 18:11:17 阅读更多 →