1、安装宝塔
Centos安装脚本
yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec
Ubuntu/Deepin安装脚本
wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8484bec
Debian安装脚本
wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh ed8484bec
万能安装脚本
if [ -f /usr/bin/curl ];then curl -sSO https://download.bt.cn/install/install_panel.sh;else wget -O install_panel.sh https://download.bt.cn/install/install_panel.sh;fi;bash install_panel.sh ed8484bec
复制以上直接粘贴到ssh客户端上(根据自身系统进行复制)
安装过程需要选择一下安装目录,一般默认y,安装在系统盘,若您有数据盘可以先将/www持载到数据盘再执行安装操作。
安装完成后,会直接显示面板登录信息,请备份并劳记。
安装登录以后会提示安装套件,我们选择如下图操作。
安装完套件我们选择node选项。
提示我们没有安装node管理器
我们安装一下node管理器,点击只显示LTS版,然后选择官方源,点击更新列表,我们就能看到最新的npm版本了。
点击node管理器的模块
然后输入next这个模块进行安装。
安装完node以后我们再安装docker模块
所需程序全部安装完毕后我们就可以开始安装GPT+Midjourney
2、安装GPT+Midjourney
一、安装Midjourney proxy
我们安装完docker以后,我们就要去拉去Midjourney的代理镜像(类似API作用)
docker run -d --name midjourney-proxy \
-p 8080:8080 \
-e mj.discord.guild-id=xxx \
-e mj.discord.channel-id=xxx \
-e mj.discord.user-token=xxx \
novicezk/midjourney-proxy:2.4

配置项
变量名 | 非空 | 描述 |
---|---|---|
mj.discord.guild-id | 是 | discord服务器ID |
mj.discord.channel-id | 是 | discord频道ID |
mj.discord.user-token | 是 | discord用户Token |
mj.discord.session-id | 否 | discord用户SessionId,建议从interactions请求中复制替换掉 |
mj.discord.user-agent | 否 | 调用discord接口、连接wss时的user-agent,建议从浏览器network复制 |
mj.api-secret | 否 | 接口密钥,为空不启用鉴权;调用接口时需要加请求头 mj-api-secret |
mj.notify-hook | 否 | 全局的任务状态变更回调地址 |
mj.notify-notify-pool-size | 否 | 通知回调线程池大小,默认10 |
mj.task-store.type | 否 | 任务存储方式,默认in_memory(内存\重启后丢失),可选redis |
mj.task-store.timeout | 否 | 任务过期时间,过期后删除,默认30天 |
mj.queue.core-size | 否 | 并发数,默认为3 |
mj.queue.queue-size | 否 | 等待队列,默认长度10 |
mj.queue.timeout-minutes | 否 | 任务超时时间,默认为5分钟 |
mj.proxy.host | 否 | 代理host,全局代理不生效时设置 |
mj.proxy.port | 否 | 代理port,全局代理不生效时设置 |
mj.ng-discord.server | 否 | https://discord.com 反代地址 |
mj.ng-discord.cdn | 否 | https://cdn.discordapp.com 反代地址 |
mj.ng-discord.wss | 否 | wss://gateway.discord.gg 反代地址 |
mj.translate-way | 否 | 中文prompt翻译成英文的方式,可选null(默认)、baidu、gpt |
mj.baidu-translate.appid | 否 | 百度翻译的appid |
mj.baidu-translate.app-secret | 否 | 百度翻译的app-secret |
mj.openai.gpt-api-url | 否 | 自定义gpt的接口地址,默认不需要配置 |
mj.openai.gpt-api-key | 否 | gpt的api-key |
mj.openai.timeout | 否 | openai调用的超时时间,默认30秒 |
mj.openai.model | 否 | openai的模型,默认gpt-3.5-turbo |
mj.openai.max-tokens | 否 | 返回结果的最大分词数,默认2048 |
mj.openai.temperature | 否 | 相似度(0-2.0),默认0 |
spring.redis | 否 | 任务存储方式设置为redis,需配置redis相关属性 |
获取用户Token、服务器ID、频道ID等:获取方式
https://github.com/novicezk/midjourney-proxy/blob/main/docs/discord-params.md
我们安装完以后,在浏览器上面打开http://IP+8080端口。能否访问。是否出现了如下图的内容

如果没有出现请检查自己的服务器是否开启了8080端口。
二、安装ChatGPTweb端
我们先下载ChatGPT-Midjourney的web端源码:
https://github.com/Licoy/ChatGPT-Midjourney/archive/refs/heads/master.zip
然后上传并解压到宝塔wwwroot目录上面
上传解压完我们会得到这个文件,然后我们将其重命名为ChatGPT
进入ChatGPT文件里面新建一个空白文件,命名为.env.local
我们在新创的内容上面添加如下内容:
OPENAI_API_KEY=Openai API KEY
CODE=访问页面的密码
具体其他的想要添加的请参考文件里面的.env.template
我们配置完成以后,就可以到node项目那边启动我们的GPT项目了
安装完以后我们就用自己的自定义的域名或者IP+3000端口通过浏览器访问

写的很细致!非常受用!👍👍👍👍