Skip to main content
Krea 3 是一款快速的图像编辑模型。它能遵循自然语言指令:你只需说明哪些需要改变、哪些保持不变,Krea 3 就会在几秒内完成编辑。你也可以用它进行文生图。
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]。
请将 API token 保存在你的服务器上,切勿将其放入客户端代码。

参数

使用 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

任务完成时接收通知,无需轮询。