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、购买服务器并登录
这里可以直接使用容器镜像,Ubunto-Docker
记得选择境外服务器,境内无法访问OpenAI官网
随即登录即可,可以用本地shell软件登录,也可以直接浏览器登录这里直接浏览器登录了
这里注意每次登录都默认普通用户执行下面sudo -i
切换成root用户,不是root用户用不了docker
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刀就够用十多次了
点左边的Gmail
按找流程进行购买
使用流程简单提一下,具体可以去搜教程
这里买的是美国虚拟手机号
3.2、注册gmail
打开谷歌邮箱官网->进行注册->用这个手机号进行注册记得国家需要选择正确
然后短信验证会在sms里面看,复制好输入即可创建成功
具体建议搜教程,不演示
3.3、注册chatgpt账号
进入https://chatgpt.com/右上角注册即可
有大量人机验证
同时注意,不要使用outlook账户去注册,调API容易被封号,应该是有检测的
所以这里推荐用gmail去注册
随后进入到APIkey网站
https://platform.openai.com/api-keys
先登录好openai账户,就是刚刚用gmail创建的
这里要注意,API必须绑定手机号才能用,我这里已经绑定过了
如果没绑定过的会提示需要绑定手机号,这里也是在sms里面同样操作
选择OpenAI即可
4、给chatgpt账户充值(敏感内容,可以另寻代替法)
4.1、准备虚拟信用卡
https://wildcard.com.cn
这一步是因为openai无法使用支付宝或者微信支付,需要用虚拟信用卡进行美元支付
https://bewildcard.com/i/ARAPWLYT
可以直接通过上面邀请连接注册开卡,会减1美元的开卡费用
或者在邀请码部分输入ARAPWLYT
设定是至少充值10刀给卡上,我之前已经给openai充了5刀
OpenAPI要升级权限才能使用,升级权限就是充值满5美元
上面步骤比较简略,完成到给Openai账号充值完5美元就成功了
5、获取APIkey,启动docker-compose
5.1、获取APIkey
按上图进行获取,复制好APIkey存起来
5.2、启动docker
把OPENAI_API_KEY添加上你的APIkey
CODE是访问码,就是自己设置的可用密码
其他的参数可以参考github上的chatgpt-next-web项目readme文件
修改完docker-compose.yml文件后
docker-compose up -d
第一次运行要拉取镜像,不用梯子
启动完成后
进入http://服务器公网ip:3000
注意开放服务器防火墙3000端口
进入后输入自己设置的访问码即可进入
如果输入对话测试时报错,看看设置里面的apikey和访问码是否正确
6、注册域名,安装宝塔,域名解析,获取SSL
6.1、注册域名
腾讯云自行注册即可,不详细演示
6.2、安装宝塔
我这边是Ubunto系统,根据自己系统来即可,复制命令运行
装好后,他会给你进入宝塔界面的外网地址(注意放开服务器端口,如果放开了ALL端口就不用管了)浏览器复制网址进入即可,他会给你用户名和密码
同时需要你有一个宝塔账户,因为要登录用,可以注册一个
全做完后会弹出下载套件,如nginx、mysql等,按推荐的一键下载即可
6.3、域名解析
随后点击网站添加站点,输入你注册好的域名即可提交
添加一个反代,目标URL填http://公网ip:3000
6.4、SSL获取
添加SSL证书,全选申请即可
完事后,就能用https://+你的域名访问你的这个程序了
6.5、演示
点击登录
输入访问密码
使用即可
7、结语
后面内容有点懒不太愿意一步步截图了
如果有问题的可以发送到邮箱hhyuuu0830@gmail.com
同时如果内容有违规可以及时联系删除
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。