Skip to content

Midjourney 图片局部编辑 API 接口

概念介绍

Midjourney 图片局部编辑功能允许用户对已有图片的特定区域进行修改和扩充。

通过将需要编辑的区域设置为透明,并配合提示词描述,AI 会在透明区域生成新的内容。

接口地址

https://www.dmxapi.cn/mj/submit/edits

请求方法

POST

请求头

  • Authorization: Bearer ****** - API 认证令牌
  • Content-Type: application/json - 请求内容类型

请求参数

参数名类型必需说明
promptstring在透明区域需要绘制的内容提示词
imagestring图片数据,支持 URL 或 BASE64 格式
statestring自定义状态参数
notifyHookstring回调通知地址
noStorageboolean是否不存储图片

示例代码

python
import requests
import json

# API 配置
url = "https://www.dmxapi.cn/mj/submit/edits"
API_KEY = "sk-******"  # 替换为您的实际 API 密钥

# 请求参数
payload = {
    "prompt": "几只鸟在飞",  # 在透明区域需要绘制的内容提示词
    "image": "https://dmxapi.cn/img/mask.png"  # 需要编辑的图片(编辑区域设为透明)
}

# 请求头
headers = {
    "Authorization": f"Bearer {API_KEY}",
    "Content-Type": "application/json"
}

# 发送 POST 请求
response = requests.post(url, headers=headers, data=json.dumps(payload))

# 输出响应结果
print(response.text)

注意事项

  1. 图片中需要编辑的区域必须设置为透明
  2. 支持从 1:1 图片扩充到 9:16 等不同比例
  3. 图片格式支持 URL 或 BASE64 编码

返回结果

成功响应

json
{
  "code": 1,
  "description": "提交成功",
  "result": "1756052550866361",  # 任务ID,用于后续查询结果
  "properties": {
    "discordInstanceId": "4f8154bd48d74fad",
    "discordChannelId": "4f8154bd48d74fad"
  }
}

字段说明

  • code: 状态码(1表示成功)
  • description: 状态描述
  • result: 任务ID,用于查询最终图片
  • properties: 附加属性信息

错误处理

如果请求失败,会返回相应的错误码和错误信息,请根据错误码进行相应的处理。

一个 Key 用全球大模型