跳转到主要内容
Krea 3 是一款快速的图像编辑模型。它能遵循自然语言指令:你只需说明哪些需要改变、哪些保持不变,Krea 3 就会在几秒内完成编辑。你也可以用它进行文生图。如需先在应用中试用,请参阅 Krea 3 ↗ 或 Krea 3 模型页面 ↗。
Krea 3 API 对所有工作区开放。ultra 思考模式需要 Max 及以上套餐。

端点

该端点遵循标准的任务生命周期:它会返回一个 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 保存在你的服务器上,切勿将其放入客户端代码。

参数

请设置 resolution,或同时设置 width 和 height。API 会返回:
  • Provide resolution or width and height.
  • width and height must be set together.
  • aspect_ratio cannot be used with width/height.
  • resolution cannot be used with width/height.
使用 width 和 height 时,输出会被调整到最接近的受支持宽高比以及 1K 或 2K 画布,不保证精确的像素尺寸。重复使用同一个 seed 并不能保证得到完全相同的结果,因为提示词扩展步骤在每次运行时可能有所不同。

思考模式

在生成之前,Krea 3 会先理解你的提示词。thinking_mode 决定它进行多少规划。 如果省略 thinking_mode,API 会使用 fast。

Ultra

ultra 面向 Max 及以上套餐的工作区开放。其他工作区会收到 402 和 K3_ULTRA_ACCESS_REQUIRED。
  • image_urls 中至少包含一张图像。使用 ultra 的纯文本请求会以 fast 运行,并按 fast 计费。
  • 输出始终为 2K。将 resolution 设为 2K;不支持 1K 和 4K。
  • 使用 aspect_ratio 设置画面比例。不支持 width 和 height。
  • 不支持 negative_prompt、loras 和 style_urls。
  • 不支持 Zero Data Retention。
  • 每个请求生成一张图像。一次运行可能需要几分钟。请使用 webhook,或以较长的超时时间进行轮询。

边界框

regions 可在 image_urls 中的任意图像上指定边界框。每个框都可以带一个可选的 note。必须提供 prompt,或者至少一个 note。坐标是相对图像宽度和高度的 0 到 1 的比例,x 和 y 为左上角。最多支持 24 个区域。

参数

区域编辑

设置 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。带图像的 ultra 请求会返回 422。
  • resolution 可以是 1K 或 2K。4K 会返回 422。
  • 单个请求最多可使用 8 张参考图。
  • 支持边界框。

错误

校验错误会在 details 中列出每个问题:
以下字段暂不可用。发送其中任一字段会返回 422,消息如下:

定价

每张图像的价格取决于输出分辨率、思考模式和参考图。 4K 图像按 2K 图像加上 2 倍放大的费用计费。 使用 ultra 时,前四张参考图每张按 $0.07 计费,其余每张按 $0.02 计费,与尺寸无关。 在 API 定价页面 ↗ 比较所有模型的价格,或在 Krea API 页面 ↗ 了解你可以构建什么。

相关内容

任务生命周期

任务状态、轮询与结果。

Webhooks

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