跳转到主要内容
图片编辑 API 可基于用户输入的图片和 Prompt 对图片进行修改。

请求地址

POST https://api.stepfun.com/v1/images/edits

请求参数

  • model string required
    需要使用的模型名称,当前支持 step-image-edit-2
  • image file required
    传入的图片文件,当前仅支持传入一个图片。最大支持 4096x4096 分辨率的输入图;支持传入图片的 Base64。
  • prompt string required
    图像的文本描述,最大长度为 512 个字符。
  • seed int optional
    随机种子,取值范围 [0, 2147483647];若不传,服务端会随机生成一个种子。
  • steps int optional
    生成步数,取值范围 [1, 50]。默认为 8。
  • cfg_scale float optional
    classifier-free guidance scale。必须 >= 1.0,取值范围 [1.0, 10.0]。默认为 1.0。
  • size string optional
    编辑场景下该参数不生效,会返回和输入图一样大小的结果图。
  • negative_prompt string optional
    负面提示词。字符数不超过 512,默认 ""。若 cfg_scale = 1.0,当前实现不会把负面提示词传给底层模型。
  • text_mode bool optional
    针对文字场景的优化策略。默认 False,按需开启。
  • response_format string optional
    生成的图片返回的格式。支持参数为 b64_jsonurl。默认为 url

请求响应

  • created int
    创建图片时的时间戳,精确到秒级别
  • data object array
    计算 token 返回数据 - seed int
    生成时传入的 Seed 或系统随机生成的 Seed。相同的 Seed 有助于生成类似的图片。 - finish_reason string
    生成停止的原因,如果为 success ,则为成功生成;为 content_filtered 表示生成成功,但命中检测所以停止。 - b64_json string
    生成的图片的 Base64 编码。当 response_format 设置为 b64_json 时,返回此字段。 - url string
    生成的图片的下载链接。当 response_format 设置为 url 时,返回此字段。链接存在有效期限(当前为 30 天),建议下载保存到自己的存储以避免依赖。

示例