Skip to content

搭建自己的 ChatGPT

前置准备

在开始搭建之前,请确保你已准备好以下资源:

  1. 一台云服务器
  2. OPENAI_API_KEY

环境配置:在云服务器上安装 Docker 和 Docker Compose

本教程以 CentOS7 为例进行演示。

步骤一:安装 Docker

bash
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install docker-ce docker-ce-cli containerd.io

步骤二:启动 Docker 服务

启动 Docker,并设置开机自启:

bash
sudo systemctl start docker
sudo systemctl enable docker

步骤三:验证 Docker 安装

验证 Docker 是否正确安装。输入以下命令,如果输出了 Docker 版本信息,则说明已经成功安装:

bash
docker --version

步骤四:安装 Docker Compose

首先安装 curl 工具:

bash
sudo yum install curl

下载最新版的 Docker Compose(请根据自己需要选择对应版本):

bash
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

授权给下载下来的二进制文件执行权限:

bash
sudo chmod +x /usr/local/bin/docker-compose

步骤五:验证 Docker Compose 安装

bash
docker-compose --version

如果顺利完成以上操作,就可以开始部署了。

部署方式:使用 Docker 部署

执行以下命令进行部署:

bash
docker pull yidadaa/chatgpt-next-web

docker run -d -p 3000:3000 \
   -e OPENAI_API_KEY="sk-xxxx" \
   -e CODE="your-password" \
   -e BASE_URL="" \
   yidadaa/chatgpt-next-web

Docker 常用命令参考

查看正在运行的容器

bash
docker ps

杀死正在运行的容器

bash
docker kill my_container # 杀死名为 my_container 的容器

验证部署结果

容器启动后,就可以通过浏览器访问 http://<server_ip>:3000 来使用了。

其中 <server_ip> 是你的云服务器 IP 地址。

致谢

感谢开源项目 ChatGPT-Next-Web