[小白向教程] 在服务器上部署 ChatGPT

在前段时间写的那篇「国内注册 ChatGPT 保姆级教程」中,有网友发私信问我如何在服务器上部署 ChatGPT。当时我没去研究,今天抽空搜了一下资料,发现了一个比较简单的部署方法,用这篇文章分享一下~

注:如果你懂代码,请直接参考我同事 Nico 写的最新教程「把ChatGPT部署到自己的网站」进行部署。

准备工作

在部署前,需要做好以下两个准备工作:

  1. 有一个可正常登录的 ChatGPT 账号
  2. 有一台可稳定访问 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://platform.openai.com/overview,并使用你的 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元/月起!

立即抢购

评论

29 responses to “[小白向教程] 在服务器上部署 ChatGPT”

  1. 按照您的操作完成了,请问我访问的地址该是什么呢?

    1. “进行到这一步,ChatGPT 已经在你的服务器上部署好了,你可以在浏览器中输入你的服务器公网IP地址进行访问”

  2. 端口是什么呀,只是输入ip貌似不行

    1. 抱歉,我当时就是按照教程来的,我也不知道端口是什么……

  3. 现在不是没有chatgpt的api吗,博主你这个调用的是GPT3.5?我试了一下,老是用401错误,说我没有指定key,但是我已经在html里面覆盖了

    1. 注册后都有送18美元的免费额度吧? 超过了之后就要收费了。

      2月初 OpenAI 推出了 Plus 订阅,但没听说 OpenAI 把原先赠送的18美元免费额度取消了。

  4. lijinchao 的头像

    现在又出现一个问题,我部署成功以后,我输入我的问题之后,他一直显示等待状态,刷新页面也不可以,难道这个需要付费,它才可以回答你的问题吗

    1. 确认一下,你的服务器可以正常访问 OpenAI 的相关服务吗?如果服务器在内地或香港,应该是访问不了的,目前 OpenAI 的 ChatGPT 服务不支持中国,这会是导致它一直显示等待状态的一个可能原因。

      1. lijinchao 的头像

        目前我的服务器是在洛杉矶,您指的正常访问OpenAi相关服务是指的?

      2. 噢噢,服务器在洛杉矶,可以正常访问OpenAI的相关服务,如果是在中国,那就不能访问,需要借助特殊手段才行。

  5. lijinchao 的头像

    博主,为啥我部署完成了,但是与Ai对话,它长时间回答不了问题呢,页面也刷新了,一直不出来,是需要付费才可以吗,要是付费的话,需要在哪个地方进行付费呢

    1. 估计是太多人访问 ChatGPT了;付费调用直接在 OpenAI 官网就可以找到入口~

  6. 博主,我的chartgpt可以用,但是登录下面的网址想查密钥时,登录不了,显示OpenAI’s services are not available in your country.

    1. 这是因为ChatGPT判定了你的IP不在白名单范围,需换一个更稳定的节点重试。

      1. lijinchao 的头像

        不,这个问题我已经解决了,谷歌浏览器使用无痕模式,再打开,就可以了

      2. 好的,看来是缓存导致的。

  7. 卡在 正在思考,请等待……
    如何解决?用的甲骨文新加坡

    1. 估计是用的人太多了?

      1. 感觉不是,有个网址的是可以用的。比如这个: http://ch.itecheasy.com.cn/ 模板应该是一样的,不知道问题处在哪里,我是宝塔搭的

      2. 有点奇怪,抱歉,我这边目前也没有什么思路了,如果你找到原因了可以再来更新一下,我到时看要不要更新这篇教程~

    2. 得开林 的头像
      得开林

      清楚浏览器缓存,开启全局代理,尽量让虚拟号码和外地址在同一个国家

  8. ChatGPT 四部曲很可以啊👍👍

    1. 随便写写,新年快乐!

  9. ChatGPT是什么?我还不懂

    1. 是一个人工智能聊天机器人;可以看我之前写过的文章[保姆级教程] 国内如何注册使用 ChatGPT,里面有介绍~

  10. 魔法修狗 的头像
    魔法修狗

    你网站现在全是ChatGPT的文章

    1. 写了快100篇文章了,ChatGPT 只有三四篇的样子。

  11. 王云子 的头像

    博客开始变得整洁好看了诶,不错子🤣🤣🤣

    1. 谢谢~ 全是这个付费主题的功劳,哈哈!

发表评论

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理

了解 Justin写字的地方 的更多信息

立即订阅以继续阅读并访问完整档案。

继续阅读