Midjoureny 图像重绘接口文档
接口说明
此接口用于对指定图像进行基于文本提示的重绘操作。通过提供原始图像和描述文本,系统将生成符合描述的新图像。
基本概念
- 图像重绘: 在保持原图基本结构和风格的基础上,根据文本提示对图像内容进行重新绘制
- 任务ID: 接口返回的唯一标识符,用于后续查询任务状态和获取结果
接口地址
POST https://www.dmxapi.cn/mj/submit/retexture
请求参数
Body 参数 (application/json)
参数名 | 类型 | 是否必需 | 说明 |
---|---|---|---|
prompt | string | 是 | 重绘描述文本 |
image | string | 是 | 图像数据格式,可选值: url (网络链接) 或 base64 (base64编码) |
state | string | 否 | 自定义状态标识 |
notifyHook | string | 否 | 回调通知地址 |
noStorage | boolean | 否 | 是否不存储结果 |
请求示例
python
import requests
import json
# 接口地址
url = "https://www.dmxapi.cn/mj/submit/retexture"
# 认证密钥 (请替换为实际密钥)
API_KEY = "sk-******" # 你的DMXAPI访问令牌
# 请求数据
payload = json.dumps({
"prompt": "几只鸟在飞", # 重绘描述文本
"image": "url" # 图像格式: url 或 base64
})
# 请求头设置
headers = {
'Authorization': f'Bearer {API_KEY}', # 认证头
'Content-Type': 'application/json' # 内容类型
}
# 发送POST请求
response = requests.request("POST", url, headers=headers, data=payload)
# 输出响应结果
print(response.text)
响应说明
成功响应
json
{
"code": 1,
"description": "提交成功",
"properties": {},
"result": 1756141991905216 # 任务ID,用于查询任务状态
}
响应字段说明
code
: 状态码 (1表示成功)description
: 状态描述result
: 任务唯一标识符,需使用任务查询API获取最终结果
后续操作
获取任务ID后,请调用任务查询接口检查任务状态并获取最终的重绘结果图像。