调用 API 生成图片,并处理生成结果
在使用阶跃星辰文生图 API 时,你可以使用 OpenAI SDK 来完成调用,以 Python 为例,你可以使用如下代码来完成文生图 API 的调用。copy
url: 以https://res.stepfun.com/image_gen/为前缀的图片链接。base64: 图片的 base64 编码。
copy
使用 Step Image Edit 2 文生图
step-image-edit-2 是阶跃星辰新一代轻量级图像生成编辑模型,同时支持文生图与图像编辑;图像编辑部分参见 图像编辑最佳实践。文生图调用时的关键参数如下:
效果示例
以下样例摘自step-image-edit-2 官方 showcase,可作为不同场景下 Prompt 写法的参考。
广角风景摄影
广角风景摄影

电影感人像
电影感人像

极简静物摄影
极简静物摄影

古典油画静物
古典油画静物

调用示例
copy
copy
text_mode 是针对文字场景的优化策略,按需开启,默认关闭。当 cfg_scale = 1.0 时,negative_prompt 不会被传递给底层模型。垫图生成
使用场景
垫图使用场景一般为 图像随机重新生成(image variation),细节增强,同时可能支持一些小范围修改的情况,而不适合做大规模的图像修改(属于 Image Edit 的范畴),人脸保持(属于 Cref 的范畴),等等。超参参考数值
主要超参为 source_weight。当 source_weight 为 1 时,为图像完全重新生成,垫图将不起任何作用。点击查看垫图生成 API 文档
示例
其他常见用法
调整生成图片的分辨率
阶跃星辰文生图模型支持生成不同分辨率的图片,从而帮助开发者结合合适的使用场景,优化生成的图片的速度 你可以通过修改size 参数,来设置使用不同的分辨率。不同模型支持的取值如下:
step-image-edit-2(格式为 height x width)
- 正方形:1024x1024
- 长方形:768x1360、896x1184、1360x768、1184x896
step-2x-large
- 正方形(1:1):256x256、512x512、768x768、1024x1024
- 长方形(16:9):1280x800、800x1280
优化图片的生成速度
阶跃星辰文生图模型支持多个不同的参数,其中 steps、size 会影响生成的速度和质量。steps越大,则生成的效果越好,同时消耗的算力和生成的速度也会越慢;size越大,则消耗的算力也越大,同时生成的速度会越慢;
持续生成相同风格的图片
在生成图片时,默认的seed 为 0 ,表示阶跃星辰模型将会随机生成一个 seed 用于图片生成。
在实际业务场景中,如果你有诉求让多个 Prompt 保持同一风格:比如用户生成过程中,通过不断增删 prompt 来调整生成效果,则可以在第一次使用自动生成的 seed 或自行生成一个 seed 值,并在后续的持续生成过程中保持 seed 为第一次生成返回的 seed 值,从而确保生成的图片风格和效果稳定。



