You need to enable JavaScript to run this app.
文档中心
即梦AI

即梦AI

复制全文
下载 pdf
即梦AI-图片生成4.0
即梦AI-图片生成4.0-接口文档
复制全文
下载 pdf
即梦AI-图片生成4.0-接口文档
接口简介​
即梦4.0是即梦同源的图像生成能力,该能力在统一框架内集成了文生图、图像编辑及多图组合生成的功能:支持单次输入最多 10 张图像及进行复合编辑,并能通过对提示词的深度推理,自动适配最优的图像比例尺寸与生成数量,可一次性输出最多 15 张内容关联的图像。此外,模型显著提升了中文生成的准确率与内容多样性,且支持 4K 超高清输出,为专业图像创作提供了从生成到编辑的一站式解决方案。​
接入说明​
限制条件​
​
名称​
内容​
输入图要求​
  1. 图片格式:仅支持JPEG、PNG格式,建议使用JPEG格式;​
  1. 图片文件大小:最大 15MB,支持最多输入10张图;​
  1. 图片分辨率:最大 4096 * 4096;​
  1. 输入图宽高比:(宽/高)范围:[1/3, 3]​
输出图说明​
  1. 输出图详细宽高规则,参考下方width、height中参数描述;​
  1. 输出图会以列表形式返回,最大输出图数量 = 15 - 输入图数量;​
其他说明​
  1. 输出图片的分辨率越大、输出图片数量越多、输入图片数量越多,延迟增加越明显​
  1. 1次调用可能输出多张图片,根据输出图片张数进行计费,默认根据prompt理解意图判断输出图片数量​
  1. 若对延迟&价格敏感,建议使用force_single参数,强制只输出1张图片​
​
请求说明​
​
名称​
内容​
接口地址​
请求方式​
POST​
Content-Type​
application/json​
​
提交任务​
提交任务请求参数​
Query参数​
​
参数​
类型​
可选/必选​
说明​
Action​
string​
必选​
接口名,取值:CVSync2AsyncSubmitTask​
Version​
string​
必选​
版本号,取值:2022-08-31​
​
Header参数​
注意​
本服务固定值:Region为cn-north-1,Service为cv​
主要用于鉴权,详见 公共参数 - 签名参数 - 在Header中的场景部分​
Body参数​
注意​
业务请求参数,放到request.body中,MIME-Type为application/json​
​
名称​
类型​
必选​
描述​
req_key​
string​
必选​
服务标识​
取固定值: jimeng_t2i_v40​
image_urls​
array of string​
可选​
图片文件URL,支持输入0至10张图​
  • 图片数量越多&图片尺寸越大,整体服务处理时间越长​
  • 输入图片建议控制在6张图片以内,图片过多,参考效果会降低​
prompt​
string​
必选​
用于生成图像的提示词,中英文输入均可 。建议:​
  • 最长不超过800字符,prompt过长有概率出图异常或不生效​
  • 支持 prompt中直接指定生图比例,模型会根据“size”字段智能判断生图宽高比,默认生成2K分辨率、宽高比不超过3的图像;​
  • 除“”外不建议输入特殊的符号如$​
size​
int​
可选​
文生图场景​
  • 面积和宽高需要2选1传入,都不传则默认面积取“2048*2048”,即生成2K分辨率图像且模型智能判断宽高比;​
  • 面积和宽高同时输入时,优先使用宽高;​
  • 只传面积,模型会根据用户prompt意图智能判断生图宽高比​
图生图场景:​
  • 结合用户prompt意图、参考图尺寸,由模型智能判断生图宽高比​
生成图片的面积,默认值:4194304,即2048*2048,生成2K分辨率图像;​
  • 取值范围:[1024*1024, 4096*4096],可生成1K到4K分辨率图像;​
  • 建议生成2k以上的图片,过小分辨率图片较大概率出现人脸效果不佳、文字异常等效果问题;若2K图片出图效果也不符合预期,可尝试输出更高分辨率图片​
width​
int​
​
1、生成图像宽高,默认该字段不传;​
2、宽高乘积在[1024*1024, 4096*4096],且宽高比在[min_ratio, max_ratio]之间​
​
注意:​
  • 需同时传width和height才会生效​
​
推荐可选的宽高:​
  • 1K​
  • 1024x1024 (1:1)​
  • 2K​
  • 2048x2048 (1:1)​
  • 2304x1728(4:3)​
  • 2496x1664 (3:2)​
  • 2560x1440 (16:9)​
  • 3024x1296 (21:9)​
  • 4K​
  • 4096x4096 (1:1)​
  • 4694x3520(4:3)​
  • 4992x3328 (3:2)​
  • 5404x3040 (16:9)​
  • 6198x2656 (21:9)​
height​
int​
​
​
scale​
float​
可选​
文本描述影响的程度,该值越大代表文本描述影响程度越大,且输入图片影响程度越小(精度:支持小数点后两位)​
默认值:0.5​
取值范围:[0, 1]​
force_single​
bool​
可选​
是否强制生成单图​
默认值:false​
​
注意:​
  • 生成的组图越多,耗时越久,且生成耗时会随图片数量增多而显著变长;​
  • 如需稳定的组图输出效果,建议prompt控制组图数量在9张及以内;​
  • 生成组图时,建议prompt明确指明图片分辨率或直接传参具体宽高值,避免模型生成组图分辨率不一致导致接口报错;​
min_ratio​
float​
可选​
生图结果的宽/高 ≥ min_ratio,如果智能选比例 < min_ratio,则用min_ratio​
默认值:1/3​
取值范围:[1/16,16)​
max_ratio​
float​
可选​
生图结果的宽/高 ≤ max_ratio,如果智能选比例 > max_ratio,则用max_ratio​
默认值:3​
取值范围:[1/16,16)​
异步回调参数说明(下述参数仅对异步回调生效,使用异步轮询调用方式时无需配置)​
​
​
​
callback_url​
string​
可选​
回调接口URL(需公网可访问)​
return_url​
bool​
可选​
在使用异步回调时,设置图片资源是否以链接形式返回 (链接有效期为24小时)​
默认值:false​
logo_info​
JSON string​
可选​
在使用异步回调时,设置水印信息,详细配置参数请参考下方LogoInfo说明​
传参示例:​
​
"logo_info": "{\"add_logo\":true,\"position\":0,\"language\":0,\"opacity\":1,\"logo_text_content\":\"这里是明水印内容\"}"​
​
aigc_meta​
JSON string​
可选​
在使用异步回调时,设置隐式标识,详细配置参数请参考下方AIGCMeta说明​
传参示例:​
​
"aigc_meta": "{\"content_producer\":\"xxxxxx\", \"producer_id\":\"xxxxxx\", \"content_propagator\":\"xxxxxx\", \"propagate_id\":\"xxxxxx\"}"​
​
隐式标识验证方式:​
  1. 查看【png】或【mp4】格式,人工智能生成合成内容表示服务平台(后续预计增加jpg)​
  1. 查看【jpg】格式,使用app11 segment查看aigc元数据内容​
​
LogoInfo (序列化后的结果赋值给logo_info参数)​
水印配置参数​
​
名称​
类型​
可选/必选​
描述​
add_logo​
bool​
可选​
是否添加水印,true为添加,false不添加​
默认值:false​
position​
int​
可选​
水印的位置,取值如下:​
0-右下角​
1-左下角​
2-左上角​
3-右上角​
默认值:0​
language​
int​
可选​
水印的语言,取值如下:​
0-中文(AI生成)​
1-英文(Generated by AI)​
默认值:0​
opacity​
float​
可选​
水印的不透明度,取值范围0-1,1表示完全不透明,默认1​
logo_text_content​
string​
可选​
明水印自定义内容​
​
AIGCMeta (序列化后的结果赋值给aigc_meta参数)​
隐式标识参数,依据《人工智能生成合成内容标识办法》&《网络安全技术人工智能生成合成内容标识方法》​
​
名称​
类型​
可选/必选​
描述​
content_producer​
String​
可选​
内容生成服务ID​
producer_id​
String​
必选​
内容生成服务商给此图片数据的唯一ID​
content_propagator​
String​
可选​
内容传播服务商ID​
propagate_id​
String​
可选​
传播服务商给此图片数据的唯一ID​
​
提交任务返回参数​
通用返回参数​
业务返回参数​
重点关注data中以下字段,其他字段为公共返回(可忽略或不做解析)​
​
字段​
类型​
说明​
task_id​
string​
任务ID,用于查询结果​
​
提交任务请求&返回完整示例​
请求示例:​
​
{​
"req_key": "jimeng_t2i_v40",​
"image_urls": [​
"https://xxxx",​
// ...​
],​
"prompt": "背景换成演唱会现场",​
"scale": 0.5​
}​
​
返回示例:​
​
{​
"code": 10000, //状态码,判断状态,code!=10000的情况下,不会返回task_id​
"data": {​
"task_id": "7392616336519610409" //任务ID,查询接口使用​
},​
"message": "Success",​
"request_id": "20240720103939AF0029465CF6A74E51EC", //排查错误的关键信息​
"time_elapsed": "104.852309ms" //链路耗时​
}​
​
查询任务​
查询任务请求参数​
Query参数​
​
参数​
类型​
可选/必选​
说明​
Action​
string​
必选​
接口名,固定值:CVSync2AsyncGetResult​
Version​
string​
必选​
版本号,固定值:2022-08-31​
​
Header参数​
注意​
本服务固定值:Region为cn-north-1,Service为cv​
主要用于鉴权,详见 公共参数 - 签名参数 - 在Header中的场景部分​
Body参数​
注意​
业务请求参数,放到request.body中,MIME-Type为application/json​
​
参数​
类型​
可选/必选​
说明​
req_key​
string​
必选​
服务标识​
取固定值: jimeng_t2i_v40​
task_id​
string​
必选​
任务ID,此字段的取值为提交任务接口的返回​
req_json​
JSON string​
可选​
json序列化后的字符串​
目前支持水印配置和是否以图片链接形式返回,可在返回结果中添加​
示例:"{\"logo_info\":{\"add_logo\":true,\"position\":0,\"language\":0,\"opacity\":1,\"logo_text_content\":\"这里是明水印内容\"},\"return_url\":true}"​
​
ReqJson(序列化后的结果再赋值给req_json)​
配置信息​
​
参数​
类型​
可选/必选​
说明​
return_url​
bool​
可选​
输出是否返回图片链接 (链接有效期为24小时)​
logo_info​
LogoInfo​
可选​
水印信息​
aigc_meta​
AIGCMeta​
可选​
隐式标识​
隐式标识验证方式:​
  1. 查看【png】或【mp4】格式,人工智能生成合成内容表示服务平台(后续预计增加jpg)​
  1. 查看【jpg】格式,使用app11 segment查看aigc元数据内容​
​
LogoInfo​
水印配置参数​
​
名称​
类型​
可选/必选​
描述​
add_logo​
bool​
可选​
是否添加水印,true为添加,false不添加​
默认值:false​
position​
int​
可选​
水印的位置,取值如下:​
0-右下角​
1-左下角​
2-左上角​
3-右上角​
默认值:0​
language​
int​
可选​
水印的语言,取值如下:​
0-中文(AI生成)​
1-英文(Generated by AI)​
默认值:0​
opacity​
float​
可选​
水印的不透明度,取值范围0-1,1表示完全不透明,默认1​
logo_text_content​
string​
可选​
明水印自定义内容​
​
AIGCMeta​
隐式标识参数,依据《人工智能生成合成内容标识办法》&《网络安全技术人工智能生成合成内容标识方法》​
​
名称​
类型​
可选/必选​
描述​
content_producer​
String​
可选​
内容生成服务ID​
producer_id​
String​
必选​
内容生成服务商给此图片数据的唯一ID​
content_propagator​
String​
可选​
内容传播服务商ID​
propagate_id​
String​
可选​
传播服务商给此图片数据的唯一ID​
​
查询任务返回参数​
通用返回参数​
业务返回参数​
说明​
重点关注data中以下字段,其他字段为公共返回(可忽略或不做解析)​
​
参数名​
参数说明​
参数示例​
binary_data_base64​
array of string​
返回图片的base64数组。​
image_urls​
array of string​
返回图片的url数组,输出图片格式为png格式(有效期是24h)​
status​
string​
任务执行状态​
  • in_queue:任务已提交​
  • generating:任务已被消费,处理中​
  • done:处理完成,成功或者失败,可根据外层code&message进行判断​
  • not_found:任务未找到,可能原因是无此任务或任务已过期(12小时)​
  • expired:任务已过期,请尝试重新提交任务请求​
​
查询任务请求&返回完整示例​
请求示例:​
​
{​
"req_key": "jimeng_t2i_v40",​
"task_id": "<任务提交接口返回task_id>",​
"req_json":"{\"logo_info\":{\"add_logo\":true,\"position\":0,\"language\":0,\"opacity\":1,\"logo_text_content\":\"这里是明水印内容\"},\"return_url\":true}"​
}​
​
返回示例:​
​
{​
"code": 10000, //状态码,优先判断 code=10000, 然后再判断data.status,否则解析有可能会panic​
"data": {​
"binary_data_base64": null,​
"image_urls": [​
"https://xxxx",​
// ...​
],​
"status": "done" //任务状态​
},​
"message": "Success",​
"status": 10000, //无需关注,请忽略​
"request_id": "2025061718460554C9B78D23B0BAB45B2A", //排查错误的关键信息​
"time_elapsed": "508.312154ms" //链路耗时​
}​
​
返回报错示例:​
​
{​
"code": 50413, //状态码,优先判断 code=10000, 然后再判断data.status,否则解析有可能会panic​
"data": null, //code!=10000的情况下,该字段返回为null​
"message": "Post Text Risk Not Pass", //错误信息​
"request_id": "202511281418218670D408837A9B0EB58F", //排查错误的关键信息​
"status": 50413, //无需关注,请忽略​
"time_elapsed": "36.799829ms" //链路耗时​
}​
​
回调返回说明​
通用返回参数​
业务返回参数​
说明​
重点关注data中以下字段,其他字段为公共返回(可忽略或不做解析)​
​
参数名​
类型​
​
binary_data_base64​
array of string​
返回图片的base64数组​
image_urls​
array of string​
返回图片的url数组,输出图片格式为png格式(有效期是24h)​
status​
string​
任务执行状态​
  • in_queue:任务已提交​
  • generating:任务已被消费,处理中​
  • done:处理完成,成功或者失败,可根据外层code&message进行判断​
  • not_found:任务未找到,可能原因是无此任务或任务已过期(12小时)​
  • expired:任务已过期,请尝试重新提交任务请求​
​
返回示例:​
​
{​
"code": 10000, //状态码,优先判断 code=10000, 然后再判断data.status,否则解析有可能会panic​
"task_id": "1016263xxxxx45545367", // 任务ID​
"message": "Success",​
"data": {​
"binary_data_base64": null,​
"image_urls": [​
"https://xxxx",​
// ...​
],​
"status": "done" //任务状态​
},​
"request_id": "202601221406585EE1349D09B", //排查错误的关键信息​
"time_elapsed": "131.518771ms",​
"status": 10000 //无需关注,请忽略​
}​
​
返回报错示例:​
​
{​
"code": 50215, //状态码​
"task_id": "1016263xxxxx45545367", // 任务ID​
"message": "Input invalid for this service.", //错误信息​
"data": {​
"resp_data": ""​
},​
"request_id": "20260122141710E69441A0883C66BBE1",//排查错误的关键信息​
"time_elapsed": "10.974197ms",//链路耗时​
"status": 50215 //无需关注,请忽略​
}​
​
错误码​
通用错误码​
业务错误码​
​
HttpCode​
错误码​
错误消息​
描述​
是否需要重试​
200​
10000​
无​
请求成功​
不需要​
400​
50411​
Pre Img Risk Not Pass​
输入图片前审核未通过​
不需要​
400​
50511​
Post Img Risk Not Pass​
输出图片后审核未通过​
可重试​
400​
50412​
Text Risk Not Pass​
输入文本前审核未通过​
不需要​
400​
50512​
Post Text Risk Not Pass​
输出文本后审核未通过​
不需要​
400​
50413​
Post Text Risk Not Pass​
输入文本含敏感词、版权词等审核不通过​
不需要​
400​
50518​
Pre Img Risk Not Pass: Copyright​
输入版权图前审核未通过​
不需要​
400​
50519​
Post Img Risk Not Pass: Copyright​
输出版权图后审核未通过​
可重试​
400​
50520​
Risk Internal Error​
审核服务异常​
不需要​
400​
50521​
Antidirt Internal Error​
版权词服务异常​
不需要​
400​
50522​
Image Copyright Internal Error​
版权图服务异常​
不需要​
429​
50429​
Request Has Reached API Limit, Please Try Later​
QPS超限​
可重试​
429​
50430​
Request Has Reached API Concurrent Limit, Please Try Later​
并发超限​
可重试​
500​
50500​
Internal Error​
内部错误​
不需要​
500​
50501​
Internal RPC Error​
内部算法错误​
不需要​
​
接入说明​
SDK使用说明​
请参考SDK使用说明​
HTTP方式接入说明​
请参考HTTP请求示例​
HTTP方式接入说明​
请参考HTTP请求示例​
API_KEY方式接入说明​
​
​
最近更新时间:2026.09.21 15:47:02
这个页面对您有帮助吗?
有用
有用
无用
无用