代理 MidJourney 的discord频道,实现api形式调用AI绘图
1、安装docker
a、服务器直接安装,参考 链接
b、宝塔安装,宝塔的软件商店里直接下载docker即可
2、部署程序
按实际版本填写
启动容器,并设置参数
方案1、直接在启动命令中设置参数(黄色部分为一整段指令)
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 \
-e mj.discord.bot-token=xxx \
–restart=always \
novicezk/midjourney-proxy:1.5.1
注意:1.5.1是你的版本名称,根据实际填写
方案2、复制出 src/main/resources/application.yml,更改配置(黄色部分为一整段指令)
docker run -d –name midjourney-proxy \
-p 8080:8080 \
-v /home/xxx/data/application.yml:/home/spring/config/application.yml \
–restart=always \
novicezk/midjourney-proxy:1.5.1
3、访问 链接 提示 “项目启动成功”
4、检查discord频道中新创建的机器人是否在线
5、调用api接口的根路径为 http://ip:port/mj
6、日志查看
建议:
1、接口最好本地调用,如果需要远程调用的时候,建议开启防火墙IP白名单。
2、Midjourney本身不支持中文prompt,接口代理程序本身集成了百度翻译进行机翻,如果需要使用
进入
没有的话就去申请,通用文本翻译
在启动指令中配置环境
-e mj.translate-way=baidu \
-e mj.baidu-translate.appid=XXX \
-e mj.baidu-translate.app-secret=XXX \
配好后的启动指令
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 \
-e mj.discord.bot-token=xxx \
-e mj.translate-way=baidu \
-e mj.baidu-translate.appid=XXX \
-e mj.baidu-translate.app-secret=XXX \
–restart=always \
novicezk/midjourney-proxy:1.5.1
注意:mj.discord.user-token可能会过期,过期后重新获取,更改环境配置后重启容器