请求地址
POST https://api.stepfun.com/v1/images/edits
请求参数
-
modelstringrequired
需要使用的模型名称,当前支持step-image-edit-2。 -
imagefilerequired
传入的图片文件,当前仅支持传入一个图片。最大支持 4096x4096 分辨率的输入图;支持传入图片的 Base64。 -
promptstringrequired
图像的文本描述,最大长度为 512 个字符。 -
seedintoptional
随机种子,取值范围[0, 2147483647];若不传,服务端会随机生成一个种子。 -
stepsintoptional
生成步数,取值范围[1, 50]。默认为 8。 -
cfg_scalefloatoptional
classifier-free guidance scale。必须 >= 1.0,取值范围[1.0, 10.0]。默认为 1.0。 -
sizestringoptional
编辑场景下该参数不生效,会返回和输入图一样大小的结果图。 -
negative_promptstringoptional
负面提示词。字符数不超过 512,默认""。若cfg_scale = 1.0,当前实现不会把负面提示词传给底层模型。 -
text_modebooloptional
针对文字场景的优化策略。默认False,按需开启。 -
response_formatstringoptional
生成的图片返回的格式。支持参数为b64_json或url。默认为url。
请求响应
createdint
创建图片时的时间戳,精确到秒级别dataobject array
计算 token 返回数据 -seedint
生成时传入的 Seed 或系统随机生成的 Seed。相同的 Seed 有助于生成类似的图片。 -finish_reasonstring
生成停止的原因,如果为 success ,则为成功生成;为 content_filtered 表示生成成功,但命中检测所以停止。 -b64_jsonstring
生成的图片的 Base64 编码。当 response_format 设置为 b64_json 时,返回此字段。 -urlstring
生成的图片的下载链接。当 response_format 设置为 url 时,返回此字段。链接存在有效期限(当前为 30 天),建议下载保存到自己的存储以避免依赖。
示例
- python
- js
- curl