基于 Discord 的 Midjourney API。
使用教程参考:Midjourney|如何集成到自己的平台
sequenceDiagram
participant ThirdServer
participant APIServer
participant DiscordAPI
ThirdServer->>APIServer: 请求接口传入提示词
APIServer->>DiscordAPI: 调接口触发绘画任务
APIServer-->>ThirdServer: 返回是否触发成功
DiscordAPI->>DiscordAPI: 触发Midjourney bot绘画任务
DiscordAPI->>DiscordAPI: 监听MidJourney bot消息
DiscordAPI-->>APIServer: 返回监听实时消息
APIServer-->>ThirdServer: 回调,传输结果
git clone
pip install -r requirements.txt
将文件.env.template
重命名为.env
,并填入参数值:
USER_TOKEN=用户token
BOT_TOKEN=机器人token
GUILD_ID=服务器ID
CHANNEL_ID=频道ID
CALLBACK_URL=回调地址,默认http post请求
# 启动监听机器人
python task_bot.py
# 启动http服务
python server.py
填写 start.sh 环境变量,启动:
# 构建镜像
sh build.sh
# 启动容器
sh start.sh
接口swagger
文档:http://127.0.0.1:8062/docs
midjourney-api
提供接口:
/v1/api/trigger/bot
:触发绘画任务,已完成/v1/api/upload
:上传图片,触发任务,待开发
- 文生图
- upscale
- variation
- reset
- 图生图