
相关服务:香港服务器租用


目录
🌺【前言】
相信大家都对openai的产品chatGPT都又爱又恨,因为chatgpt并未对中国大陆开放,因此我们无法直接享用人工智能带来的变革。这里我通过用服务器搭建了一个类似于chatGPT的网站。话不多说,让我们开始吧~
🌺【准备】
1. 服务器
因内地服务器备案流程复杂,这里选择无需备案的香港服务器
推荐:香草云,性价比高:香港1核2g即可
2. 支持ChatGPT+Midjourney的服务的秘钥
3. 使用Xshell软件
🌺【宝塔搭建GPT+MJ+GPTs】
注意:已经用服务器搭建过其他程序的,需要将服务器重装系统

🌼1. 给服务器添加端口
该网站我设置的服务器端口是1080【根据自己的需要来】,后续可以通过服务器IP:端口号 访问网站。
如何设置端口移步:详见2.1 给服务器添加端口
🌼2. 安装宝塔
🌼3. 安装Docker
使用方式二的宝塔安装:【服务器】安装Docker环境-方式二
🌼4. 安装ChatGPT程序
点击项目管理 > 添加

将key秘钥、访问密码,修改成你自己的,1080是端口号,修改成你自己设置的端口号

version: '3'
services:
gptweb:
image: ydlhero/chatgpt-web-midjourney-proxy:latest
restart: always
environment:
OPENAI_API_KEY: key秘钥 #修改成自己的key秘钥
OPENAI_API_BASE_URL: https://api.openai-hk.com
MJ_SERVER: https://api.openai-hk.com
MJ_API_SECRET: key秘钥 #修改成自己的key秘钥
HIDE_SERVER: 1
API_UPLOADER: 1
MJ_API_GALLERY: 1
AUTH_SECRET_KEY: 访问密码 #修改成自己的密码
FILE_SERVER: http://up.openai-hk.com:3102/v1/upload
ports:
- "6080:3002" #修改成自己的端口,这里我的是6080
volumes:
- /data/mj_uploads:/app/uploads
将这段代码粘贴到这

添加完后,点击拉取镜像

无需在意这个进程,后台会自动运行,直接点击X关掉

点击项目 > 添加Compose项目

Compose模板选择我们刚才添加的,名称随意起,点击添加

容器这里就会自动多出一个,即可搭建成功

点击查看详细信息

🌼5. 程序更新
操作步骤:
1. 查看是否可更新
2. 【宝塔面板】->docker->项目模板->点击拉取镜像->若有更新项目则在镜像页显示新多一行。
3. 删除原项目->配置新项目
1. 查看是否可更新

2. 【宝塔面板】->docker->项目模板->点击拉取镜像

若有更新项目则在镜像页显示新多一行。

3. 删除原项目

点击项目 > 添加Compose项目

Compose模板选择我们刚才添加的,名称随意起,点击添加

容器这里就会自动多出一个,即可搭建成功

此时查看已是最新版

点击项目->删除原项目-> 添加Compose项目

Compose模板选择我们刚才添加的,名称随意起,点击添加

容器这里就会自动多出一个,即可搭建成功

🌼6. 修改端口 | 密码
【宝塔面板】docker->项目模板->对应项目编辑


🌼7. 绑定域名+申请SSL证书
去nginx配置文件修改内容参考下面:
proxy_buffering off;
upstream chatgpt-web-1002 {
server 127.0.0.1:1002 weight=1; #修改成自己的端口
}
upstream chatgpt-web-2023 {
server 127.0.0.1:2023 weight=1;
}
upstream chatgpt-web-midjourney-1080 {
server 127.0.0.1:1080 weight=1;
}
server {
listen 80;
server_name www.sarpro.cn sarpro.cn;
location / { #必须要有,否则跳转不了
proxy_pass http://chatgpt-web-midjourney-1080/;
}
location /chat1{
proxy_pass http://chatgpt-web-1002/;
}
location /chat2 {
proxy_pass http://chatgpt-web-2023/;
}
location /chat3 {
proxy_pass http://chatgpt-web-midjourney-1080/;
}
return 301 https://www.sarpro.cn$request_uri;
}
server {
listen 443 ssl;
server_name www.sarpro.cn;
ssl_certificate /etc/nginx/www.sarpro.cn.pem; #修改成自己的
ssl_certificate_key /etc/nginx/www.sarpro.cn.key; #修改成自己的
location / { #必须要有,否则跳转不了
proxy_pass http://chatgpt-web-midjourney-1080/;
}
location /chat1 {
proxy_pass http://chatgpt-web-1002/;
}
location /chat2 {
proxy_pass http://chatgpt-web-2023/;
}
location /chat3 {
proxy_pass http://chatgpt-web-midjourney-1080/;
}
}








