0代码,20人民币搭建一个自己chatgpt私服的小白教程

lxf2023-05-04 00:53:24

写在前面

本文介绍一个超低成本搭建一个私有化chatgpt的服务,你将可以用这个服务

  1. 分享给自己的好友,在内部学习何使用
  2. 省去翻墙的烦恼,线路不稳定的烦恼
  3. 可以进行二开,学习和了解openai 提供的api的细节,也为自己介入其他系统做好准备
  4. 当然,你还可以在这个的基础上,封装一个鉴权系统,然后收取其他使用者的授权费用

在完成本文动作前,有一个基础条件

  1. 您是亚马逊云新用户(亚马逊云会赠送12月免费时长的服务器时间,每个月750小时,完全够用)
  2. 你有可以用于境外支付的信用卡,比如visa卡,在注册和认证亚马逊云账号时需要用到

本人使用的时招行白金信用卡一起申请下来的 全币种国际信用卡,如下

0代码,20人民币搭建一个自己chatgpt私服的小白教程

注册一个亚马逊云账号

注意,这里说的是注册亚马逊云账号,而不是亚马逊账号,请访问 Amazon Web Services Sign-In 进行注册以及登录

  1. 可以使用中国的手机号
  2. 可以使用QQ邮箱
  3. 注册的最后一个环节时信用卡认证,按照提示进行信用卡认证就行

创建一台免费的EC2

创建虚拟机前,要选择一下地域,由于chatgpt对线路要求比较严格,可能有些国家地区会被禁止访问,笔者选择的地区是 首尔

登录成功后,在控制台“构建解决方案”,选择新建虚拟机 0代码,20人民币搭建一个自己chatgpt私服的小白教程

应用程序镜像选择亚马逊云官方的即可,这个镜像支持免费额度

0代码,20人民币搭建一个自己chatgpt私服的小白教程

实例和安全组的部分 0代码,20人民币搭建一个自己chatgpt私服的小白教程

存储部分可以默认的选项(笔者就是),因为上面不会跑太多程序,所以够用啦 0代码,20人民币搭建一个自己chatgpt私服的小白教程

创建完成后,建议配置账单提醒,稍等片刻后,我们就可以链接服务器了 0代码,20人民币搭建一个自己chatgpt私服的小白教程

连接EC2做环境准备

SSH 连接

进入链接页面后,点击连接 0代码,20人民币搭建一个自己chatgpt私服的小白教程

设置root密码并切换成root

EC2首次创建root没有密码,高级权限需要用到root账号,因此我们需要配置一下root密码,并切换到root,使用如下命令设置密码

sudo passwd root

配置完成后输入

su root

输入密码既可以切到root

0代码,20人民币搭建一个自己chatgpt私服的小白教程

安装docker(后面的软件需要用到这个)

安装docker

yum install docker

0代码,20人民币搭建一个自己chatgpt私服的小白教程

购买 chatgpt 账号

直接注册需要翻墙,且需要国外手机号,不好搞定,直接淘宝上面买一个(这里贴一个笔者买的,大家见仁见智)

0代码,20人民币搭建一个自己chatgpt私服的小白教程 0代码,20人民币搭建一个自己chatgpt私服的小白教程

拿到账号,密码,密钥后可以继续啦

启动 chatgpt-web 服务

因为前面已经安装好了docker,直接docker启动(后面再来讲这个docker哪里来的)

docker run --name chatgpt-web --rm -it -p 127.0.0.1:3002:3002 \
  --env OPENAI_API_KEY=2Ro0U7Ie2kxW********************* \
  registry.cn-hangzhou.aliyuncs.com/zunyanke/chatgpt-web:1.0.0

参数里面 OPENAI_API_KEY 换成从淘宝上面买到的账号里面的值,如果没有这个值,则需要登录官网去创创建(没有直接退货换一家吧)

创建成功后就可以直接访问啦,

0代码,20人民币搭建一个自己chatgpt私服的小白教程

ip地址从实例的详情里面找

0代码,20人民币搭建一个自己chatgpt私服的小白教程

关于docker 镜像

本次使用的docker镜像时gihub上面开源项目 GitHub - Chanzhaoyu/chatgpt-web: 用 Express 和 Vue3 搭建的 ChatGPT 演示网页, 镜像是基于master分支进行构建并推送到本人的阿里云里面,可以直接使用,没有夹带任何私货,大家也可以自己构建。

修改的点

  1. 将依赖 node:lts 改为 node:18 - 本地构建中报pnpn版本不支持,故升级
本网站是一个以CSS、JavaScript、Vue、HTML为核心的前端开发技术网站。我们致力于为广大前端开发者提供专业、全面、实用的前端开发知识和技术支持。 在本网站中,您可以学习到最新的前端开发技术,了解前端开发的最新趋势和最佳实践。我们提供丰富的教程和案例,让您可以快速掌握前端开发的核心技术和流程。 本网站还提供一系列实用的工具和插件,帮助您更加高效地进行前端开发工作。我们提供的工具和插件都经过精心设计和优化,可以帮助您节省时间和精力,提升开发效率。 除此之外,本网站还拥有一个活跃的社区,您可以在社区中与其他前端开发者交流技术、分享经验、解决问题。我们相信,社区的力量可以帮助您更好地成长和进步。 在本网站中,您可以找到您需要的一切前端开发资源,让您成为一名更加优秀的前端开发者。欢迎您加入我们的大家庭,一起探索前端开发的无限可能!