gpt项目服务器快速搭建(2023.11.30已测试成功)
装置 Node
cd /usr/local
wget https://npmmirror.com/mirrors/node/v16.18.1/node-v16.18.1-linux-x64.tar.xz
解压重命名到 nodejs:
tar -xvf node-v16.18.1-linux-x64.tar.xz
mv node-v16.18.1-linux-x64 nodejs
rm -rf node-v16.18.1-linux-x64.tar.xz
建立软衔接:
ln -s /usr/local/nodejs/bin/node /usr/bin
ln -s /usr/local/nodejs/bin/npm /usr/bin
ln -s /usr/local/nodejs/bin/npx /usr/bin
版别检查:
node -v
如果能正常打印版别号,说明 Node 装置成功。
装置 PNPM
装置 PNPM 并建立软衔接:
sudo npm install -g pnpm
ln -s /usr/local/nodejs/bin/pnpm /usr/bin
ln -s /usr/local/nodejs/bin/pnpx /usr/bin
检查版别:
pnpm -v
如果能正常打印版别号,说明 PNPM 装置成功。
装置 Docker
更新系统软件包列表:
sudo apt update
安装必要的软件包,以允许apt通过HTTPS使用存储库:
sudo apt install apt-transport-https ca-certificates curl software-properties-common
添加Docker的官方GPG密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpgapt install docker-ce docker-ce-cli containerd.io
添加Docker的稳定存储库:
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
安装Docker引擎:
sudo apt install docker-ce docker-ce-cli containerd.io
验证Docker是否正确安装:
sudo docker run hello-world
下载项目
ChatGPT Web 开源项目:https://github.com/Chanzhaoyu/chatgpt-web.git
首先装置 git:
sudo apt install git
下载项目:
git clone https://github.com/Chanzhaoyu/chatgpt-web.git
填写秘钥
将chatgpt-web/service/目录下.env.example改名为.env,并修改OPENAI_API_KEY值,改为自己的 API Keys。
# OpenAI API Key - https://platform.openai.com/overview
OPENAI_API_KEY=your_api_key
装置依靠
在chatgpt-web/service/目录下装置后端依靠:
pnpm install
在chatgpt-web/目录下装置前端依靠:
pnpm bootstrap
打包运转
在chatgpt-web/目录下执行 build 操作:
docker build -t chatgpt-web .
build 成功后,将your_api_key替换成你的:
docker run --name chatgpt-web -d -p 3002:3002 --env OPENAI_API_KEY=your_api_key chatgpt-web
运转成功后访问https::ip:3002