ubuntu22.04本地部署OpenWebUI

一、简介

Open WebUI 是一个可扩展、功能丰富且用户友好的自托管 AI 平台,旨在完全离线运行。它支持各种 LLM 运行器,如 Ollama 和 OpenAI 兼容的 API,并内置了 RAG 推理引擎,使其成为强大的 AI 部署解决方案。

二、安装

方法 1:docker安装

注意
Open WebUI 需要 WebSocket 支持才能正常运行。确保您的网络配置允许 WebSocket 连接。

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
# 支持GPU
docker run -d -p 3000:8080 --gpus all --add-host=host.docker.internal:host-gateway -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:cuda

安装后,访问http://ip:3000

方法 2:手动安装

1.安装uv

curl -LsSf https://astral.sh/uv/install.sh | sh

2.运行 Open WebUI

DATA_DIR=~/.open-webui uvx --python 3.11 open-webui@latest serve

安装后,可以访问 Open WebUI at http://ip:8080

三、配置

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

四: 问题解决

1.open webui 白屏问题:
在白屏页面等待几分钟后,进入系统,右上角管理员面板中点击设置选项,找到外部连接,关闭OpenAI API接口,然后点击右下角保存即可。
在这里插入图片描述

### 如何在 Ubuntu 22.04 上安装 Ollama #### 更新包列表并升级现有软件包 为了确保系统的最新状态,在开始之前应当先更新本地的APT包索引,并且可以考虑升级现有的已安装软件包到最新的稳定版本。这一步骤可以通过打开终端并输入如下命令实现: ```bash sudo apt-get update && sudo apt upgrade -y ``` 此操作有助于减少后续可能遇到的各种兼容性问题[^1]。 #### Docker 的安装与配置 考虑到Ollama通常通过Docker容器化的方式提供给用户,因此需要预先准备好Docker环境。具体步骤包括但不限于安装必要的依赖库、导入官方GPG密钥以及设置合适的仓库地址等。对于希望加速下载过程或者位于中国的开发者来说,还可以选择使用阿里云提供的镜像服务作为替代方案之一。完成上述准备工作之后,便能够顺利地执行`docker`本身的安装流程了;最后不要忘记验证新安装的服务是否正常工作——比如尝试拉取一个简单的测试镜像来进行确认[^3]。 -transport-https ca-certificates curl software-properties-common -y ``` - **添加 GPG 密钥** ```bash curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg ``` - **添加 APT 源 (可选:使用阿里云)** ```bash echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null ``` - **正式安装 Docker CE** ```bash sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io -y ``` - **启动并启用 Docker 服务** ```bash sudo systemctl start docker sudo systemctl enable docker ``` - **验证安装** ```bash sudo docker run hello-world ``` #### 安装 Nvidia 显卡驱动程序(如果适用) 针对那些计划利用GPU资源来增强性能表现的情况,则还需要额外关注显卡驱动的支持状况。一般而言,可以直接借助于Apt工具链所提供的便捷途径快速获取适用于当前硬件型号的最佳匹配版本。 ```bash sudo ubuntu-drivers autoinstall reboot now ``` #### 部署 Ollama 及其 Web UI 组件 一旦基础架构搭建完毕,就可以着手准备引入目标应用程序本身了。按照官方指引,只需简单调用一条curl指令就能自动完成整个安装动作。而对于Web界面部分,则建议采用专门定制化的Docker映像文件进行独立部署,从而简化管理难度的同时也提高了灵活性和安全性[^2]。 - **安装 Ollama** ```bash curl -fsSL https://ollama.com/install.sh | sh ``` - **启动 Ollama 容器** 假设已经从远程仓库中获得了所需的镜像,那么接下来就是定义好相应的参数选项后将其投入运行阶段。这里假设使用的端口号为8080: ```bash docker run -p 8080:8080 --name ollama -d ollama/ollama ``` - **集成 Open WebUI** 同样基于Docker技术栈构建而成的前端展示层同样易于集成进来。只需要指定正确的网络模式使得两者之间建立起有效的通信连接即可。 ```bash docker pull ollama/open-webui docker run -p 7860:7860 --name openwebui -d ollama/open-webui ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值