在前段时间写的那篇「国内注册 ChatGPT 保姆级教程」中,有网友发私信问我如何在服务器上部署 ChatGPT。当时我没去研究,今天抽空搜了一下资料,发现了一个比较简单的部署方法,用这篇文章分享一下~
准备工作
在部署前,需要做好以下两个准备工作:
- 有一个可正常登录的 ChatGPT 账号
- 有一台可稳定访问 OpenAI 的境外服务器(e.g. 美国或新加坡的主机均可)
如果你还没有注册一个 ChatGPT 账号,可以参考下面的教程进行注册:
如果你还没有境外主机,推荐使用腾讯云的轻量应用服务器,选择2核2GB内存的入门配置即可。

注:服务器地域建议选择硅谷或新加坡。
开始部署
准备好了一个可正常登录的 ChatGPT 账号以及一台可稳定访问 OpenAI 的境外服务器后,就可以开始了~
注:本教程将以腾讯云轻量应用服务器为例演示如何部署 ChatGPT,服务器操作系统为 Ubuntu Server 22.04 LTS 64bit,使用的是腾讯云轻量应用服务器自带的操作系统镜像,可在下单时选择安装该操作系统镜像。

步骤一:安装 Nginx
小白用户如果不知道如何 SSH 登录服务器,可以登录腾讯云轻量应用服务器后台,选择刚才购买的实例,点击登录:

在新打开的页面中点击登录:

输入以下命令后按回车键,切换为 root 账号:
sudo -i

输入以下命令安装 Nginx,期间需要输入 Y 并按回车键继续安装:
apt install nginx
步骤二:部署 ChatGPT
克隆基于腾讯云轻量应用服务器的开源项目到服务器内:
git clone https://github.com/sbaliyun/chatgpt-html.git
调整项目地址,将其放入 Nginx 网站文件下:
mv chatgpt-html/* /var/www/html/
然后进入到该目录:
cd /var/www/html/
步骤三:设置 OpenAI 密钥
首先,前往 https://openai.com/api/,并使用你的 ChatGPT 账号登录。
登录进去后,点击页面右上角的个人头像,选择 View API keys。

点击 Create new secret key,生成一个新的密钥。你可以先把密钥复制到安全的地方,待会儿会用上。

生成好密钥后,回到腾讯云的 OrcaTerm 页面,执行以下代码开始修改项目文件中 index.html 的密钥:
vim index.html
定位到 index.html 文档的第47行的位置,把 Bearer 123456
替换成你刚才生成的密钥。

具体做法为在英文输入法状态下按下键盘上的i键,进入编辑模式,使用方向键移动光标到 Bearer 123456
并删除,然后复制前面生成的密钥,ctrl + v 粘贴即可。最终效果如图:

修改完成后,按下键盘上的 ESC 键退出插入模式,然后输入 :wq
保存更改并退出。
部署完成
进行到这一步,ChatGPT 已经在你的服务器上部署好了,你可以在浏览器中输入你的服务器公网IP地址进行访问:

注:调用 OpenAI 的 API 来玩 ChatGPT 是收费的;不过前三个月可免费试用 $18,如需长期使用注意控制成本。
文末福利
【腾讯云】新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得!
【腾讯云】云服务器等爆品抢先购,低至4.2元/月!
【腾讯云】热卖云产品年终特惠,2核2G轻量应用服务器6.58元/月起!
博客开始变得整洁好看了诶,不错子🤣🤣🤣
谢谢~ 全是这个付费主题的功劳,哈哈!
你网站现在全是ChatGPT的文章
写了快100篇文章了,ChatGPT 只有三四篇的样子。
ChatGPT是什么?我还不懂
是一个人工智能聊天机器人;可以看我之前写过的文章[保姆级教程] 国内如何注册使用 ChatGPT,里面有介绍~
ChatGPT 四部曲很可以啊👍👍
随便写写,新年快乐!