如何自己搭建 ChatGPT 服务?

如何自己搭建 ChatGPT 服务?

  • 1. 获取OpenAI API Keys
  • 2. 购买国外服务器
  • 3. 在服务器上搭建ChatGPT Web项目
  • 4. 后续绑定银行卡升级payasyougo

材料需求:一个科学上网工具,一台国外服务器,一张能接受短信注册的虚拟电话卡,一张美国免税区的虚拟银行卡。

1. 获取OpenAI API Keys

获取 OpenAI 的 API Keys,首先我们需要科学上网的环境注册一个 OpenAI: beta.openai.com/signup 账号。

注册的过程中因为 OpenAI 限制了国内电话号码无法使用,我们可以通过 SMS-Activate: sms-activate.org注册一个国外的虚拟电话号码进行短信接收。

2. 购买国外服务器

腾讯云硅谷等,使用CentOs系统,具体可自由选择。

3. 在服务器上搭建ChatGPT Web项目

  1. 通过命令安装 Node v16 版本
# 安装 Node v16
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 安装成功。
node -v  //v16.18.1
  1. 安装 PNPM
# 安装 PNPM 并创建软连接:
npm install -g pnpm
ln -s /usr/local/nodejs/bin/pnpm /usr/bin
ln -s /usr/local/nodejs/bin/pnpx /usr/bin

# 如果能正常打印版本号,说明 PNPM 安装成功。
pnpm -v 
  1. 安装docker
# 安装docker并设置镜像与索引
yum install -y yum-utils
yum-config-manager \
    --add-repo \
    http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum makecache fast
yum install docker-ce docker-ce-cli containerd.io

# 如果能正常打印版本号,说明 Docker 安装成功。
docker version

# 启动docker服务
systemctl start docker
  1. 安装git,clone chatgpt web项目
# 安装git并克隆项目
yum intall git
git clone https://github.com/Chanzhaoyu/chatgpt-web.git

# 设置apikey
OPENAI_API_KEY=请用你的key替换

# 在chatgpt-web/service/目录下安装后端依赖
pnpm install
# 在chatgpt-web/目录下安装前端依赖
pnpm bootstrap
# 在chatgpt-web/目录下执行 build 操作:
docker build -t chatgpt-web .

# 启动服务
docker run --name chatgpt-web -d -p 3002:3002 --env OPENAI_API_KEY=your_api_key chatgpt-web

运行成功后访问https::ip:3002就可以访问 ChatGPT Web 页面啦!(记得打开服务器3002端口安全组)

4. 后续绑定银行卡升级payasyougo

跟虚拟手机号一样,有很多虚拟银行卡的服务,找一个满足OpenAI付款地区的银行卡进行注册,就可以绑定到OpenAI上了。

你可能感兴趣的:(chatgpt)