本文是基于github上开源项目实现MidJourney代理API服务器的搭建,教程内容包含开源项目教程及实测使用教程两个部分,目前我们自己的项目(龙坤智能助手)已经实现接入,感兴趣的小伙伴可以关注公众号后,点击下方智能助手体验,教程有些地方可能比较白话,旨在让小白也能轻松上手,有问题的小伙伴可以私信我们一起交流。
基于项目地址:novicezk/midjourney-proxy: 代理 MidJourney 的discord频道,实现api形式调用AI绘图 (github.com)
截止发稿实现的功能:
sudo docker run -d --name midjourney-proxy \ -p 8080:8080 \ -e mj.discord.guild-id=*** \ -e mj.discord.channel-id=*** \ -e mj.discord.user-token=*** \ -e mj.discord.session-id=*** \ -e mj.translate-way=gpt \ -e mj.openai.gpt-api-key=*** \ --restart=always \ novicezk/midjourney-proxy:2.3.2
上述代码解释: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.openai.gpt-api-key=gpt的api-key(没有可以联系我们购买),然后直接执行即可。默认是8080端口,如果你先更改端口,如9090,将参数8080:8080改成9090:8080即可,后面参数不要变。
进阶版,可以将以下参数也改成自己的代理地址,参数请参考项目地址:配置项 · novicezk/midjourney-proxy Wiki (github.com)
-e mj.ng-discord.cdn=*** \ -e mj.ng-discord.wss=*** \ -e mj.ng-discord.server=*** \
访问地址:ip:端口/mj看看,如果能正常访问就说明成功了。如需接入其他系统可以参考开发档案。
至此新部署教程已经完毕,如果你之前部署过但是没有成功,请接着往下看:
适合之前已经使用Docker安装项目但是没有成功的伙伴们
1.ssh执行sudo docker ps -a
获取如图后:
2.执行sudo docker stop +names下面的值,进行关闭
3.执行sudo docker rm +names下面的值,进行删除容器
4.然后执行上面配置的代码就行了
sudo docker run -d --name midjourney-proxy \ -p 8080:8080 \ -e mj.discord.guild-id=*** \ -e mj.discord.channel-id=*** \ -e mj.discord.user-token=*** \ -e mj.discord.session-id=*** \ -e mj.translate-way=gpt \ -e mj.openai.gpt-api-key=*** \ --restart=always \ novicezk/midjourney-proxy:2.3.2
访问地址:ip:端口/mj看看,如果能正常访问就说明成功了。如需接入其他系统可以参考开发档案。
龙坤智能助手实测效果图: