Open-WebUI 本地部署指南
在本地部署 Ollama 后,命令行交互往往显得生硬且操作繁琐。如果你希望拥有类似 ChatGPT 的优雅界面,同时确保数据完全掌握在自己手中,Open-WebUI 是一个极佳的解决方案。这款开源项目通过简洁的 Web 界面,让用户无需编写代码即可与本地 LLM 或各类 API 服务商进行自然对话。
核心特性
- 开箱即用:无需前端开发经验,快速搭建 AI 交互界面,支持自由修改和二次开发。
- 多模型兼容:完美对接 Ollama、OpenAI API(含百炼、DeepSeek 等)。
- 功能丰富:内置 RAG(检索增强生成)、多模态输入、网络搜索及对话历史管理。
- 隐私安全:支持全离线自托管,数据本地存储,无商业使用限制。
| 模块 | 能力 | 价值 |
|---|---|---|
| 模型管理 | 多后端支持、模型下载/切换/加载 | 统一管理入口,灵活适配不同场景 |
| 交互体验 | 类 ChatGPT 界面、Markdown 渲染 | 降低门槛,提供流畅体验 |
| 知识管理 | 文档上传、知识库构建 | 利用私有数据提升回答准确性 |
| 用户管理 | 多用户系统、权限控制 | 满足企业级协作需求 |
环境准备:安装 Ollama
我们以 Linux 环境为例。由于国内访问官方源可能较慢,建议先配置加速或直接手动下载安装包。
1. 脚本安装(推荐)
如果网络通畅,可直接运行官方脚本:
curl -fsSL https://ollama.com/install.sh | sh
若下载缓慢,可尝试以下优化方案:
# 下载并赋予执行权限
curl -fsSL https://ollama.com/install.sh -o ollama_install.sh
chmod +x ollama_install.sh
# 替换部分镜像地址以加速(视网络情况而定)
sed -i 's|https://github.com|https://gh-proxy.ygxz.in/https://github.com|g' ollama_install.sh
sh ollama_install.sh
2. 手动安装与服务配置
对于更稳定的生产环境,建议手动解压并配置 Systemd 服务。
首先下载 ollama-linux-amd64.tgz 至 /usr/local/src,然后执行:
# 进入目录并创建运行环境
cd /usr/local/src
mkdir -p /usr/local/ollama
tar -xzvf ollama-linux-amd64.tgz -C /usr/local/ollama
# 创建专用运行用户
sudo useradd -r -s /bin/false -U -m -d /usr/share/ollama ollama
sudo usermod -a -G ollama $(whoami)
# 配置环境变量
>> /etc/profile
/etc/profile





