跳转到内容
中文

Krea 3 Text to Image API

POST Base URL: https://api.hiapi.ai /v1/tasks

图片、视频和音频模型通过统一异步接口 POST /v1/tasks 调用,区别只在 input 字段(见下方 input 参数)。

模型概览

模型名称 krea-3/text-to-image
类型 图像生成(文生图)
接口 POST /v1/tasks
价格 见 HiAPI 定价

Krea 3:出图前先推理提示词,berry / jam 两个变体(同价),支持 6 种最大 1024 × 1024 的尺寸、负面提示词(仅 berry)和 seed。

生产建议

生产环境建议
  • 生产环境建议在请求体顶层传 callback.url,让 HiAPI 在任务进入终态时主动通知你的服务,减少无效轮询。
  • GET /v1/tasks/:id 更适合本地调试、低频任务,或作为回调失败后的补偿查询。
  • 产物 URL 有有效期,拿到结果后请及时转存到自己的存储。

适用场景

产品与电商图

材质、光线逐项描述,固定 seed 批量出同风格商品图。

promptseed
快速探索方向

短提示词配合 reasoning_level=medium,让模型补全画面。

promptreasoning_level
多方案取景

同一提示词分别用 berry 和 jam 各跑一次,得到两种构图再挑选。

variantseed

请求参数

model string 必填

固定填 krea-3/text-to-image。

示例 krea-3/text-to-image
input object 必填

业务参数对象。

prompt string 必填

图片描述,1–5000 个字符。

image_size enum 可选

输出尺寸预设:square_hd 1024×1024、square 512×512、portrait_4_3 768×1024、portrait_16_9 576×1024、landscape_4_3 1024×768、landscape_16_9 1024×576。不支持 auto 和自定义宽高。

默认 square_hd 可选值: square_hdsquareportrait_4_3portrait_16_9landscape_4_3landscape_16_9
variant enum 可选

变体:berry(默认)或 jam,同价,除 negative_prompt 仅 berry 生效外参数相同;同 seed 下两者构图不同。

默认 berry 可选值: berryjam
reasoning_level enum 可选

出图前对提示词的推理深度,medium 更慢但更完整。

默认 medium 可选值: lowmedium
negative_prompt string 可选

不希望出现的内容,最长 1024 个字符,仅 berry 生效。

seed integer 可选

随机种子,0–2147483647,用于复现结果。

output_format enum 可选

输出图片格式。

默认 png 可选值: pngjpeg
callback object 可选

可选回调配置;设置后任务进入终态时 HiAPI 会主动通知你的服务,减少轮询。

url string 必填

传入 callback 时必填;接收任务终态通知的 HTTPS 地址。

示例 https://your-domain.com/hiapi/callback
when enum 可选

回调触发时机;当前建议固定为 final。

默认 final 可选值: final

用例示例

berry 产品摄影

square_hd、berry、reasoning medium、固定 seed。

请求体
{
  "model": "krea-3/text-to-image",
  "input": {
    "prompt": "Studio product photograph of a frosted glass perfume bottle with a brushed brass cap standing on a block of travertine, hard afternoon sunlight casting a long palm-leaf shadow across a warm beige wall, crisp reflections, high-end editorial look",
    "image_size": "square_hd",
    "variant": "berry",
    "reasoning_level": "medium",
    "seed": 31017
  }
}
jam 电影感横幅

jam + reasoning low,输出 JPEG。

请求体
{
  "model": "krea-3/text-to-image",
  "input": {
    "prompt": "Cinematic film still of a lone astronaut walking across red sand dunes toward a crashed silver capsule, two moons low on the horizon",
    "image_size": "landscape_16_9",
    "variant": "jam",
    "reasoning_level": "low",
    "output_format": "jpeg"
  }
}
负面提示词

berry 下用 negative_prompt 排除人物与文字。

请求体
{
  "model": "krea-3/text-to-image",
  "input": {
    "prompt": "A winding forest path through tall birch trees in autumn, golden leaves, soft fog, morning sun rays",
    "image_size": "landscape_4_3",
    "variant": "berry",
    "negative_prompt": "people, animals, text, watermark"
  }
}

获取结果

  1. 提交成功后立即返回 taskId(不等待生成完成)。
  2. 生产环境优先等待 callback.url 收到终态通知;本地调试时可轮询 GET /v1/tasks/:id。
  3. status=success 后,从返回的 output[].url 下载图片。
  4. 如果 status=fail,按返回的错误信息修正请求,不要盲目重试同一个无效请求。

常见问题

Krea 3 适合做什么?

适合写实摄影、人像、产品图、美食、建筑空间、插画和概念设计,也能出带标题文字的海报。短提示词也能得到完整画面,适合快速探索方向。

berry 和 jam 有什么区别?

两者是同一模型的两个变体,大部分参数相同(negative_prompt 只对 berry 生效):Krea 把 berry 定位为质量优先、jam 为速度优先,两者同价。通过 input.variant 切换,默认 berry。实际对比中,同 seed 下两者构图和色调不同、画质相当,可以都试一次再选。

reasoning_level 是什么?该选哪个?

它控制模型在出图前花多少功夫理解和扩写提示词,可选 low 和 medium(默认)。提示词很短或很抽象时用 medium;提示词已经写得很具体、想要更快时用 low。

支持哪些尺寸?

image_size 支持 6 种:square_hd(1024 × 1024,默认)、square(512 × 512)、portrait_4_3(768 × 1024)、portrait_16_9(576 × 1024)、landscape_4_3(1024 × 768)、landscape_16_9(1024 × 576)。

能输出 2K 或自定义宽高吗?

不能。本页提供的是 1K 规格,不支持 auto 和自定义宽高,传入会直接返回参数错误,不会扣费。

怎么计费?

按成功生成的图片张数计费,6 种尺寸同价,berry 与 jam 同价。具体单价以页面实时价格为准;参数校验失败的请求不扣费。

一次能生成几张?

每次请求生成 1 张。需要多张时提交多个任务,或用不同 seed 重跑。

负面提示词怎么用?

把不希望出现的元素写进 negative_prompt,例如 people, text, watermark,最长 1024 个字符。它只对 berry 生效:选 jam 时 Playground 会隐藏该项、不再提交;通过 API 给 jam 传也不会生效。

怎样得到可复现的结果?

传入固定的 seed(0–2147483647),并保持提示词、尺寸、variant 和 reasoning_level 不变。做系列图时只改一处描述即可。

画面里的文字准确吗?

短标题通常比较准确。把文字放进引号逐字写出,并说明位置和字体风格;文字较多时建议用 berry 搭配 reasoning medium。

输出是什么格式?

output_format 可选 png(默认)或 jpeg。任务成功后从结果的 output[].url 下载图片,链接有有效期,请及时转存。

需要上传参考图吗?

不需要,这是纯文生图模型,只接收文字描述。

同一个 seed 换成 jam,会得到同一张图吗?

不会。seed 只在同一个变体内复现结果;berry 和 jam 用同一 seed 会给出不同的构图和色调。想对比两个变体时,可以把它们当成两种方案各跑一次。

下一步