1、前言

1.1、配置准备

1、制作过程需要梯子,但是成品使用不需要梯子
2、演示使用腾讯云轻量云服务器,东京ip服务器,这里必须使用境外服务器,建议选择日本韩国新加坡
3、服务器配置2核2g50g就行

1.2、介绍

1、基于的是github上的ChatGPT-Next-Web项目
2、docker镜像:yidadaa/chatgpt-next-web
3、需要创建很多账号,但是每步都有指引

2、购买服务器并配置docker

2.1、购买服务器并登录

image.png
这里可以直接使用容器镜像,Ubunto-Docker
记得选择境外服务器,境内无法访问OpenAI官网
image.png
随即登录即可,可以用本地shell软件登录,也可以直接浏览器登录这里直接浏览器登录了

这里注意每次登录都默认普通用户执行下面
sudo -i切换成root用户,不是root用户用不了docker
image.png

2.2、docker配置

mkdir chatgpt
cd chatgpt
vim docker-compose.yml

将下面内容复制到docker-compose.yml里面中,注意需要一点linux基础,点击i键进入输入模式,输入完成后点击esc键,在英文输入法下输入":wq" 再回车

version: '3.3'
services:
  chatgpt:
    image: yidadaa/chatgpt-next-web
    container_name: chatgpt-next-web
    restart: always
    ports:
      - 3000:3000
    environment:
      # 这里的配置只有首次运行生效。修改后,重启镜像是不会生效的。需要把持久化数据删除再重启,才有效果
      - OPENAI_API_KEY=sk-***
      - CODE=
      - HIDE_USER_API_KEY=1
      - CUSTOM_MODELS=-all,+gpt-4o-mini@OpenAI,+gpt-4o@OpenAI,+gpt-3.5-turbo@OpenAI

3、注册谷歌邮箱、sms账号和chatgpt账号

3.1、注册sms账号

sms官网
打开浏览器无痕模式进入sms官网,可以用国内手机号注册一个账户
按下图步骤进行充值,最少充2刀一次,2刀就够用十多次了
image.png
image.png
点左边的Gmail

image.png
按找流程进行购买
使用流程简单提一下,具体可以去搜教程
这里买的是美国虚拟手机号

3.2、注册gmail

打开谷歌邮箱官网->进行注册->用这个手机号进行注册记得国家需要选择正确
然后短信验证会在sms里面看,复制好输入即可创建成功
具体建议搜教程,不演示

3.3、注册chatgpt账号

进入https://chatgpt.com/右上角注册即可
有大量人机验证
同时注意,不要使用outlook账户去注册,调API容易被封号,应该是有检测的
所以这里推荐用gmail去注册

随后进入到APIkey网站
https://platform.openai.com/api-keys
先登录好openai账户,就是刚刚用gmail创建的
image.png
这里要注意,API必须绑定手机号才能用,我这里已经绑定过了
如果没绑定过的会提示需要绑定手机号,这里也是在sms里面同样操作
image.png
选择OpenAI即可

4、给chatgpt账户充值(敏感内容,可以另寻代替法)

4.1、准备虚拟信用卡

https://wildcard.com.cn
这一步是因为openai无法使用支付宝或者微信支付,需要用虚拟信用卡进行美元支付

https://bewildcard.com/i/ARAPWLYT
可以直接通过上面邀请连接注册开卡,会减1美元的开卡费用
或者在邀请码部分输入ARAPWLYT
image.png
设定是至少充值10刀给卡上,我之前已经给openai充了5刀
OpenAPI要升级权限才能使用,升级权限就是充值满5美元
上面步骤比较简略,完成到给Openai账号充值完5美元就成功了

5、获取APIkey,启动docker-compose

5.1、获取APIkey

image.png
按上图进行获取,复制好APIkey存起来

5.2、启动docker

image.png
把OPENAI_API_KEY添加上你的APIkey
CODE是访问码,就是自己设置的可用密码
其他的参数可以参考github上的chatgpt-next-web项目readme文件
修改完docker-compose.yml文件后

docker-compose up -d

第一次运行要拉取镜像,不用梯子
启动完成后
进入http://服务器公网ip:3000
注意开放服务器防火墙3000端口
image.png
进入后输入自己设置的访问码即可进入
如果输入对话测试时报错,看看设置里面的apikey和访问码是否正确

6、注册域名,安装宝塔,域名解析,获取SSL

6.1、注册域名

腾讯云自行注册即可,不详细演示

6.2、安装宝塔

image.png
我这边是Ubunto系统,根据自己系统来即可,复制命令运行
装好后,他会给你进入宝塔界面的外网地址(注意放开服务器端口,如果放开了ALL端口就不用管了)浏览器复制网址进入即可,他会给你用户名和密码
同时需要你有一个宝塔账户,因为要登录用,可以注册一个
全做完后会弹出下载套件,如nginx、mysql等,按推荐的一键下载即可

6.3、域名解析

随后点击网站添加站点,输入你注册好的域名即可提交
image.png

添加一个反代,目标URL填http://公网ip:3000
image.png

6.4、SSL获取

添加SSL证书,全选申请即可
image.png
完事后,就能用https://+你的域名访问你的这个程序了

6.5、演示

点击登录
image.png

输入访问密码
image.png

使用即可
image.png

7、结语

后面内容有点懒不太愿意一步步截图了
如果有问题的可以发送到邮箱hhyuuu0830@gmail.com
同时如果内容有违规可以及时联系删除


hhyuuu
6 声望3 粉丝