如何在云服务器上安装 Open WebUI

本指南将引导您通过 Docker 在云服务器上安装 Open WebUI,使您能够与大型语言模型无缝互动。

推广链接说明 部分链接为推广链接。通过这些链接购买时,我们可能获得佣金。下单前请向厂商核实最新价格与优惠。

本文目录
  1. 前提条件
  2. 步骤 1:设置云服务器
  3. 步骤 2:安装 Docker
  4. 步骤 3:拉取 Open WebUI Docker 镜像
  5. 步骤 4:运行 Open WebUI
  6. 参数说明
  7. 步骤 5:访问 Open WebUI
  8. 步骤 6:配置 Nginx(可选)
  9. 结论

Open WebUI 是一个开源的网络界面,旨在与大型语言模型(LLMs)如 GPT-4 进行交互。这个用户友好的平台可以托管在云服务器上,允许可扩展的部署和轻松管理 AI 模型。在本文中,我们将指导您通过 Docker 在云服务器上安装 Open WebUI 的过程。

前提条件

在开始之前,请确保您具备以下条件:

  1. 云服务器:您可以选择 AWS、Azure、Google Cloud 或任何其他云服务提供商。
  2. 基本命令行知识:熟悉终端命令将有所帮助。
  3. 已安装 Docker:确保您的服务器上已安装 Docker。您可以通过运行 docker --version 来检查。

步骤 1:设置云服务器

  1. 启动实例:登录到您的云提供商并启动一个新的服务器实例,运行兼容的操作系统(如 Ubuntu 20.04)。
  2. SSH 访问:使用 SSH 客户端访问您的服务器。例如:
    ssh username@your_server_ip
    

步骤 2:安装 Docker

如果尚未安装 Docker,请使用以下命令进行安装(假设是 Ubuntu 服务器):

sudo apt update
sudo apt install docker.io
sudo systemctl start docker
sudo systemctl enable docker

通过以下命令验证安装:

docker --version

步骤 3:拉取 Open WebUI Docker 镜像

您需要使用 Docker 运行 Open WebUI 应用程序。官方镜像可在 Docker 注册表中找到。使用以下命令拉取它:

docker pull ghcr.io/open-webui/open-webui:main

步骤 4:运行 Open WebUI

您可以使用单个 Docker 命令运行 Open WebUI。以下是操作方法:

docker run -d \
  -p 3000:8080 \
  -v open-webui:/app/backend/data \
  -e OPENAI_API_KEY=your_openai_api_key \
  --name open-webui \
  --restart always \
  ghcr.io/open-webui/open-webui:main

参数说明

  • -d:在分离模式下运行容器(后台)。
  • -p 3000:8080:将服务器的 3000 端口映射到容器的 8080 端口(通过 http://your-server-ip:3000 访问)。
  • -v open-webui:/app/backend/data:为数据持久性创建一个卷。
  • -e OPENAI_API_KEY=your_openai_api_key:设置 OpenAI API 密钥以进行身份验证。
  • --name open-webui:为 Docker 容器命名。
  • --restart always:在失败或服务器重启时自动重启容器。

步骤 5:访问 Open WebUI

成功运行容器后,您可以通过网页浏览器访问 Open WebUI:

http://your-server-ip:3000

您应该会看到 Open WebUI 界面,您可以开始无缝使用各种 AI 模型。

步骤 6:配置 Nginx(可选)

建议使用 Nginx 等反向代理来增强安全性和管理流量。以下是简要概述:

  1. 安装 Nginx:

    sudo apt install nginx
    
  2. 配置 Nginx: 编辑 Nginx 配置文件:

    sudo nano /etc/nginx/sites-available/open-webui
    

    添加以下配置:

    server {
        listen 80;
        server_name your-domain.com;  # 替换为您的域名
    
        location / {
            proxy_pass http://localhost:3000;
            proxy_http_version 1.1;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection 'upgrade';
            proxy_set_header Host $host;
            proxy_cache_bypass $http_upgrade;
        }
    }
    
  3. 启用配置:

    sudo ln -s /etc/nginx/sites-available/open-webui /etc/nginx/sites-enabled/
    sudo systemctl restart nginx
    

结论

在云服务器上安装 Open WebUI 是一个简单的过程,使您能够通过直观的界面利用大型语言模型的能力。借助 Docker 的易用性,部署应用程序从未如此简单。按照本指南,您应该能够快速运行 Open WebUI,为您提供管理 AI 模型的有效工具。

有关进一步自定义和高级功能,请参考 Open WebUI GitHub 页面 的官方文档,并探索社区讨论以获取更多见解和提示。

更多 VPS

查看推荐厂商,按地区继续浏览 VPS 指南。