基于 Midjourney Proxy 的强大图像生成与处理接口
Midjourney 是一个强大的图像生成和处理模型,可以根据自然语言描述创建、编辑和修改图像。通过提供不同的接口,可以实现各种图像生成和处理任务。
curl --location --request POST 'https://你的newapi服务器地址/mj/submit/imagine' \
--header 'Authorization: Bearer $NEWAPI_API_KEY' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data-raw '{
"botType": "MID_JOURNEY",
"prompt": "Cat",
"base64Array": [],
"accountFilter": {
"channelId": "",
"instanceId": "",
"modes": [],
"remark": "",
"remix": true,
"remixAutoConsidered": true
},
"notifyHook": "",
"state": ""
}'
{
"code": 1,
"description": "提交成功",
"properties": {},
"result": 1320098173412546
}
curl --location --request POST 'https://你的newapi服务器地址/mj/submit/blend' \
--header 'Authorization: Bearer $NEWAPI_API_KEY' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data-raw '{
"botType": "MID_JOURNEY",
"base64Array": [
"data:image/png;base64,xxx1",
"data:image/png;base64,xxx2"
],
"dimensions": "SQUARE"
}'
curl --location --request GET 'https://你的newapi服务器地址/mj/task/{id}/fetch' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer $NEWAPI_API_KEY'
POST /mj/submit/imagine - 根据文本提示创建图片POST /mj/submit/blend - 根据多个输入图片融合生成新图片POST /mj/submit/describe - 根据输入图片生成文字描述POST /mj/submit/modal - 提交模态信息,用于调整图片生成细节POST /mj/submit/action - 对已生成的图片进行后续操作POST /mj/insight-face/swap - 根据源图片和目标图片进行人脸交换GET /mj/task/{id}/fetch - 根据任务ID获取任务详情POST /mj/task/list-by-condition - 根据指定的任务ID列表查询任务详情GET /mj/task/{id}/image-seed - 获取指定任务生成图片的seed值POST /mj/submit/upload-discord-images - 将图片上传到Discord平台在请求头中包含以下内容进行 API 密钥认证:
Authorization: Bearer $NEWAPI_API_KEY
botTypeaccountFilterchannelId: 频道 IDinstanceId: 账号实例 IDmodes: 账号模式数组(RELAX、FAST、TURBO)remix: 是否支持 remix| 状态码 | 说明 |
|---|---|
| 1 | 提交成功 |
| 22 | 任务排队中 |
| 21 | 参数错误 |
| 23 | 系统错误 |
| 24 | 账号不可用 |
| 25 | 余额不足 |
| 状态值 | 说明 |
|---|---|
| NOT_START | 未开始 |
| SUBMITTED | 已提交 |
| IN_PROGRESS | 进行中 |
| SUCCESS | 成功 |
| FAILURE | 失败 |