Cách Cài Đặt Open WebUI trên Cloud Server

Hướng dẫn này sẽ hướng dẫn bạn qua quy trình cài đặt Open WebUI trên một máy chủ đám mây sử dụng Docker, cho phép tương tác liền mạch với các mô hình ngôn ngữ lớn.

Thông tin liên kết tiếp thị Một số liên kết là liên kết tiếp thị. Chúng tôi có thể nhận hoa hồng khi bạn mua qua đó. Hãy kiểm tra giá và ưu đãi hiện tại với nhà cung cấp trước khi đặt mua.

Trong bài viết
  1. Các yêu cầu trước
  2. Bước 1: Thiết Lập Máy Chủ Đám Mây của Bạn
  3. Bước 2: Cài Đặt Docker
  4. Bước 3: Kéo Hình Ảnh Docker của Open WebUI
  5. Bước 4: Chạy Open WebUI
  6. Giải Thích Các Tham Số
  7. Bước 5: Truy Cập Open WebUI
  8. Bước 6: Cấu Hình Nginx (Tùy Chọn)
  9. Kết Luận

Open WebUI là một giao diện web mã nguồn mở được thiết kế để tương tác với các mô hình ngôn ngữ lớn (LLMs) như GPT-4. Nền tảng thân thiện với người dùng này có thể được lưu trữ trên các máy chủ đám mây, cho phép triển khai quy mô và quản lý dễ dàng các mô hình AI. Trong bài viết này, chúng tôi sẽ hướng dẫn bạn qua quy trình cài đặt Open WebUI trên một máy chủ đám mây sử dụng Docker.

Các yêu cầu trước

Trước khi bắt đầu, hãy đảm bảo bạn có những điều sau:

  1. Một Máy Chủ Đám Mây: Bạn có thể chọn từ AWS, Azure, Google Cloud, hoặc bất kỳ nhà cung cấp dịch vụ đám mây nào khác.
  2. Kiến thức Cơ Bản về Dòng Lệnh: Sự quen thuộc với các lệnh trong terminal sẽ hữu ích.
  3. Docker Đã Được Cài Đặt: Đảm bảo Docker đã được cài đặt trên máy chủ của bạn. Bạn có thể kiểm tra bằng cách chạy docker --version.

Bước 1: Thiết Lập Máy Chủ Đám Mây của Bạn

  1. Khởi Động Instance: Đăng nhập vào nhà cung cấp đám mây của bạn và khởi động một instance máy chủ mới chạy hệ điều hành tương thích (như Ubuntu 20.04).
  2. Truy Cập SSH: Sử dụng một client SSH để truy cập vào máy chủ của bạn. Ví dụ:
    ssh username@your_server_ip
    

Bước 2: Cài Đặt Docker

Nếu Docker chưa được cài đặt, hãy sử dụng các lệnh sau để cài đặt nó (giả sử là máy chủ Ubuntu):

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

Xác minh việc cài đặt với:

docker --version

Bước 3: Kéo Hình Ảnh Docker của Open WebUI

Bạn sẽ cần chạy ứng dụng Open WebUI bằng Docker. Hình ảnh chính thức có sẵn trên registry Docker. Sử dụng lệnh sau để kéo nó:

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

Bước 4: Chạy Open WebUI

Bạn có thể chạy Open WebUI bằng một lệnh Docker duy nhất. Đây là cách thực hiện:

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

Giải Thích Các Tham Số

  • -d: Chạy container ở chế độ tách biệt (nền).
  • -p 3000:8080: Ánh xạ cổng 3000 trên máy chủ tới cổng 8080 trong container (truy cập qua http://your-server-ip:3000).
  • -v open-webui:/app/backend/data: Tạo một volume để lưu trữ dữ liệu.
  • -e OPENAI_API_KEY=your_openai_api_key: Thiết lập khóa API OpenAI để xác thực.
  • --name open-webui: Đặt tên cho container Docker.
  • --restart always: Tự động khởi động lại container khi gặp lỗi hoặc khởi động lại máy chủ.

Bước 5: Truy Cập Open WebUI

Sau khi chạy thành công container, bạn có thể truy cập Open WebUI qua trình duyệt web của mình:

http://your-server-ip:3000

Bạn sẽ được chào đón với giao diện Open WebUI, nơi bạn có thể bắt đầu sử dụng các mô hình AI khác nhau một cách liền mạch.

Bước 6: Cấu Hình Nginx (Tùy Chọn)

Nên sử dụng một reverse proxy như Nginx để tăng cường bảo mật và quản lý lưu lượng. Dưới đây là một cái nhìn tổng quan ngắn gọn:

  1. Cài Đặt Nginx:

    sudo apt install nginx
    
  2. Cấu Hình Nginx: Chỉnh sửa tệp cấu hình Nginx:

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

    Thêm cấu hình sau:

    server {
        listen 80;
        server_name your-domain.com;  # Thay thế bằng tên miền của bạn
    
        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. Kích Hoạt Cấu Hình:

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

Kết Luận

Cài đặt Open WebUI trên một máy chủ đám mây là một quy trình đơn giản cho phép bạn tận dụng khả năng của các mô hình ngôn ngữ lớn thông qua một giao diện trực quan. Với sự dễ sử dụng của Docker, việc triển khai ứng dụng chưa bao giờ đơn giản hơn. Theo hướng dẫn này, bạn sẽ có Open WebUI chạy trong thời gian ngắn, cung cấp cho bạn một công cụ hiệu quả để quản lý các mô hình AI.

Để tùy chỉnh thêm và khám phá các tính năng nâng cao, hãy tham khảo tài liệu chính thức trên trang GitHub của Open WebUI và khám phá các thảo luận trong cộng đồng để có thêm thông tin và mẹo.

Thêm VPS

Khám phá nhà cung cấp được đề xuất và hướng dẫn VPS theo địa điểm.