跳至正文
首页 » 新一代大模型对话框架——VPS 部署 OpenWebUI

新一代大模型对话框架——VPS 部署 OpenWebUI

内容纲要
前言
OpenWebUI优点
  • 页面仿ChatGPT原版设计,好看简洁美观
  • 高度自定义
  • 社区完善,支持各类插件提示词一键导入
  • 缺点
  • 对于vps的性能和空间的要求相对较高,剩余内存>2G,硬盘空间>10G
  • 安装docker及docker compose

    • 使用官方源安装 Docker
      ps: 以下操作需要在 root 用户下完成,请使用 sudo -i 或 su root 切换到 root 用户进行操作。

      apt update && apt upgrade -y
      apt install curl vim wget gnupg dpkg apt-transport-https lsb-release ca-certificates -y
    • 加入 Docker 的 GPG 公钥和 apt 源:
      Deiban

      curl -sSL https://download.docker.com/linux/debian/gpg | gpg --dearmor > /usr/share/keyrings/docker-ce.gpg
      echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-ce.gpg] https://download.docker.com/linux/debian $(lsb_release -sc) stable" > /etc/apt/sources.list.d/docker.list

      ubuntu

      curl -sSL https://download.docker.com/linux/debian/gpg | gpg --dearmor > /usr/share/keyrings/docker-ce.gpg
      echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-ce.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -sc) stable" > /etc/apt/sources.list.d/docker.list

      +更新系统后即可安装 Docker CE 和 Docker Compose 插件

      apt update -y
      apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin -y

      安装OpenWEBUI

    • 创建一个文件夹,用于存放docker compose文件

      mkdir openwebui
      cd openwebui
      touch docker-compose.yml
    • 编辑docker-compose.yml

      cat > docker-compose.yml << EOF
      services:
        open-webui:
          image: ghcr.io/open-webui/open-webui:${WEBUI_DOCKER_TAG-main}
          container_name: open-webui
          volumes:
            - ./data:/app/backend/data
          ports:
            - 8080:8080
          environment:
            - 'WEBUI_SECRET_KEY=123456789'
            - 'OPENAI_API_BASE_URL=https://api.openai.com/v1'
            - 'OPENAI_API_KEY=sk-xxxx'
            - 'ENABLE_IMAGE_GENERATION=true'
            - 'IMAGE_GENERATION_ENGINE=openai'
            - 'WEBUI_AUTH=true'
            - 'ENABLE_SIGNUP=true'
            - 'DEFAULT_USER_ROLE=pending'
            - 'ENABLE_MODEL_FILTER=true'
            - 'MODEL_FILTER_LIST=gpt-3.5-turbo;gpt-4o'
            - 'WEBUI_NAME=OiChat'
            - 'DEFAULT_MODELS=gpt-4o' 
          restart: unless-stopped
      EOF
      
    • 启动服务

      docker compose up -d

      Open-WebUI 服务搭建完成,地址为:http://你的服务器IP:8080

      反向代理

      安装Nginx-Proxy-Manager

      wget https://raw.githubusercontent.com/jinqians/Nginx-Proxy-Manager/refs/heads/main/npm.sh && chmod +x npm.sh && ./npm.sh

    标签:

    发表回复

    您的邮箱地址不会被公开。 必填项已用 * 标注