Krea 3 API 目前处于抢先体验阶段,只有加入 Krea 3 测试计划的工作区才能调用。如需申请访问权限,请联系 sales@krea.ai。
端点
该端点遵循标准的任务生命周期:它会返回一个
job_id,你可以轮询 GET /jobs/{job_id}(或使用 webhook),直到任务完成。输出图像位于 result.urls[0]。
快速开始:你的第一次图像编辑
所有请求都需要 Bearer token。如果你还没有,请参见 API Keys 与计费。1
上传参考图
使用
POST /assets 上传你的输入图像,响应中会返回 image_url。你也可以直接在 image_urls 中传入外部图像 URL 或 base64 data URI。2
创建编辑
携带提示词和参考图调用
POST /generate/image/krea/krea-3,并保存响应中的 job_id。3
获取结果
轮询
GET /jobs/{job_id},直到 status 变为 completed。输出位于 result.urls[0]。参数
使用
width 和 height 时,输出会被调整到最接近的受支持宽高比以及 1k 或 2k 画布,不保证精确的像素尺寸。重复使用同一个 seed 并不能保证得到完全相同的结果,因为提示词扩展步骤在每次运行时可能有所不同。思考模式
在生成之前,Krea 3 会先理解你的提示词。thinking_mode 决定它进行多少规划。
如果省略
thinking_mode,API 会使用 fast。两种模式都支持 regional_edit。
区域编辑
设置regional_edit: true 后,Krea 3 只会重新生成图像中需要改变的部分,其余部分完全保持原样。因此你可以反复编辑同一张图像而不损失画质。
将它用于局部编辑,即图像其余部分必须逐像素保持不变的情况:为物体换色或替换物体、添加或移除元素、修正细节,或更改招牌上的文字。在最新输出上连续编辑时,这是最稳妥的方式。
对于需要重新渲染整张图像的全局编辑,请不要使用它:例如更换风格、调整光照、改变季节或时间、重新构图,或将多张图像合成为新场景。常规编辑会重新渲染整张图像,因此如果你不断在最新输出上继续编辑,瑕疵可能会逐渐累积。
区域编辑要求 image_urls 中至少有一张图像。
提示词编写
Krea 3 是一款遵循指令的编辑器。请用自然语言描述你的编辑:- 先写要做的改动,只补充有助于执行改动的细节。
- 如果图像其余部分需要保持不变,在结尾加一句保留说明即可。不要逐一列出所有需要保持不变的内容。
- 当提示词涉及多张图像时,用每张图像所展示的内容来指代它。例如:“Put the sneaker from the second image on the person in the first image.”
参考图
- Krea 3 会按上传时的分辨率使用每张参考图。超过 4 MP 的参考图会被缩放到 4 MP。
- 大多数编辑使用约 1 MP 的图像就足够了。发送前不要对参考图进行放大。
- 当细节很重要时(小字、标志、面料、远景中的人脸),请发送你手头分辨率最高的图像版本。
- 单个请求中有五张或更多参考图时,每张参考图的长边会被缩放到最多 1536 px。如需保留完整细节,请发送四张或更少。
Zero Data Retention
Krea 3 为企业工作区支持 Zero Data Retention。请发送X-Api-Zero-Data-Retention: 1 请求头。启用 Zero Data Retention 时:
image_urls中的每张图像都必须是 base64 data URI。thinking_mode可以是fast或high。- 单个请求最多可使用 4 张参考图。
定价
每张图像的价格取决于输出分辨率、思考模式和参考图。相关内容
任务生命周期
任务状态、轮询与结果。
Webhooks
任务完成时接收通知,无需轮询。