chatGPT个人网页版和本地版搭建相关代码和链接

搭建chatGPT所需要的东西:

1、VPS服务器(能够访问chatGPT的云服务器)-付费购买

https://billing.raksmart.com/whmcs/aff.php?aff=5836

2、finalshell软件   

https://www.hostbuf.com

3、chatGPT的API-KEY在有效期内的(usage),

https://platform.openai.com/account/api-keys

4、chatbox

https://github.com/Bin-Huang/chatbox/releases

5、http://IP地址:3002/#/chat/1002        公用chatGPT使用地址(无需翻墙)  

正式部署chatGPT web版本

#更新软件源

sudo apt update -y

#安装curl

sudo apt-get install curl 

Debian 10 安装 Docker & Docker Compose

参考的部署链接:https://iwyang.gitee.io/archives/9755dbc8/

1. 首先,更新现有的软件包列表    

sudo apt update -y   
2 让APT通过HTTPS使用软件包

sudo apt install apt-transport-https ca-certificates curl gnupg2 software-properties-common -y

3官方 Docker hub 的 GPG key 添加到系统

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add –

4将 Docker 版本库添加到 APT 源

sudo add-apt-repository “deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable”

5接下来,我们用新添加的 Docker 软件包来进行升级更新

sudo apt update -y

6安装 Docker  

sudo apt install docker-ce -y

7检查 Docker 是否正在运行

docker --version
sudo systemctl status docker

8重启 docker 并设置开机自启
sudo systemctl enable docker
sudo systemctl daemon-reload 
sudo systemctl restart docker




9修改 Docker 配置(可选)

以下配置会增加一段自定义内网 IPv6 地址,开启容器的 IPv6 功能,以及限制日志文件大小,防止 Docker 日志塞满硬盘

  cat > /etc/docker/daemon.json <<EOF

{
"log-driver": "json-file",
"log-opts": {
"max-size": "20m",
"max-file": "3"
},
"ipv6": true,
"fixed-cidr-v6": "fd00:dead:beef:c0::/80",
"experimental":true,
"ip6tables":true
}
EOF

重启 Docker 服务    

systemctl restart docker

   安装 Docker Compose

1、使用 wget 或 curl 将 Docker Compose 二进制文件下载到 /usr/local/bin 目录中:

export LATEST_VERSION=$(wget -qO- -t1 -T2 "https://api.github.com/repos/docker/compose/releases/latest" | grep "tag_name" | head -n 1 | awk -F ":" '{print $2}' | sed 's/\"//g;s/,//g;s/ //g')




sudo curl -L https://github.com/docker/compose/releases/download/$LATEST_VERSION/docker-compose-linux-`uname -m` > ./docker-compose




2、授权权限

sudo chmod  x /usr/local/bin/docker-compose
sudo mv ./docker-compose /usr/local/bin/docker-compose 

3、验证版本

docker-compose --version

看到输出:        说明安装成功

docker-compose version 1.23.1, build b02f1306

chatGPT 镜像部署

创建docker-compose.yml文件

#创建docker-compose.yml文件

mkdir chatgpt_web && cd chatgpt_web  #创建一个目录并进入此目录

mkdir chatgpt_web && cd chatgpt_web #创建一个目录并进入此目录

#直接下载docker-compose.yml模板文件

wget https://alist.ywsj.cf/d/Cloudreve/docker-compose/chatgpt-web/docker-compose.yml

vim编辑文件:vim docker-compose.yml

将以上配置文件中OPENAI_API_KEY: xxxxxx填入自己的apikey

根据自己的需求进行适当参数修改 如果需要配置密码只要设置这个参数即可 AUTH_SECRET_KEY:

如: AUTH_SECRET_KEY: 123456

网站访问密码就是 123456

按insert编辑 按钮esc+:wq+回车 保存并退出

将以上配置文件中OPENAI_API_KEY: xxxxxx填入自己的apikey
根据自己的需求进行适当参数修改
如果需要配置密码只要设置这个参数即可
AUTH_SECRET_KEY:

AUTH_SECRET_KEY: 123456

网站访问密码就是 123456
直接下载docker-compose.yml模板文件
wget https://alist.ywsj.cf/d/Cloudreve/docker-compose/chatgpt-web/docker-compose.yml

部署运行

docker-compose up -d

确认docker加载该chat-web

docker ps

出现相关端口启动说明安装成功

检测openAI的相关指令

#检测IP是否支持openAI chatGPT的指令:

bash <(curl -Ls https://cdn.jsdelivr.net/gh/missuo/OpenAI-Checker/openai.sh)

    注:如果不支持请继续安装warp   如果支持请跳过安装warp

#安装warp

# 自动配置 WARP WireGuard 双栈全局网络的指令(通过该指令可以将不能访问chatGPT的节点改成可以访问)

bash <(curl -fsSL git.io/warp.sh) d

#查看warp菜单的指令,

bash <(curl -fsSL git.io/warp.sh) menu         选择 5 然后回车

见到该截图才算正的部署成功,不成功就多试试几次

登录chatgpt_web界面

http://云主机ip:3002 #根据自己的实际ip和端口

公共使用chatGPT地址

http://137.175.94.164:3002/#/chat/1002

By admin

为您创造颠覆性价值。。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注