Felo API PlatformFelo API Platform
返回模型列表

Doubao-Seedream-5.5 API

字节跳动 Seed 推出的图像生成模型,支持百轮稳定编辑与原生透明素材输出。

Doubao-Seedream-5.5 是字节跳动 Seed 于 2026 年 11 月 9 日发布的图像创作模型,支持文本与图像输入、图像输出。它最突出的能力是多轮编辑:在最多 100 轮连续编辑中,未改动区域可保持像素级一致,让反复修改不再累积偏移。

模型可原生生成带 Alpha 通道的 RGBA 透明素材,单次输出最多包含 100 个透明素材图层,其中 1 个不透明底图和最多 99 个透明 PNG 图层,省去额外抠图步骤。画面真实感同步提升,减少了过曝与塑料感光泽;复杂字形与密集小字的文字渲染也得到增强,并支持多材质合成,物理遮挡关系与光影会重新计算。

它适合电商营销图、广告设计、影视与游戏素材、家居装饰设计、知识可视化、故事板、贴纸与角色素材、UI 图标、信息图和海报文案等任务。单张图像生成约需 5 至 10 秒,可在 Doubao、Doubao Work 与 Jimeng 使用,并通过 Volcano Ark 提供 API 接入。

更新时间:

模型 ID

doubao-seedream-5-5-261028
输入
text / image
输出
image

核心要点

  • 最多 100 轮编辑保持一致
  • 原生输出 RGBA 透明素材
  • 单次最多 100 个透明图层
  • 画面真实感提升,减少过曝
  • 复杂字形与密集小字渲染增强
  • 多材质合成,光影重新计算

供应商

最优价格
1 个供应商

比较不同供应商的调用价格,点击供应商可查看完整费用和适用条件。

供应商 · 计费明细
可用率
$0.007143$0.0064287$0.018571$0.0167139

基准测试

  • 严重文字损坏率

    官方评测,数值越低越好

    0.4%
  • 轻微文字损坏率

    官方评测,数值越低越好

    1.7%
  • 小字准确率

    官方评测

    95%

分数来自模型厂商公布的数据,未独立验证。

快速开始

提交图片任务、轮询状态,再保存图片。以下示例使用 curl 和 Python 3(仅标准库,无需安装依赖)。

POST https://openapi.felo.ai/api/v1/images/generations

1填入 API key

从 Felo API Platform 账户创建 key,并设置为环境变量。

export FELO_API_KEY="YOUR_API_KEY"

2发起第一次请求

可选参数的取值因模型而异,示例不预设这些值;添加前请在 Playground 确认。请求字段与 model、prompt 同级,不包在 input 中。

curl --fail-with-body --max-time 60 "https://openapi.felo.ai/api/v1/images/generations" \
  -H "Authorization: Bearer $FELO_API_KEY" \
  -H "Content-Type: application/json" \
  -o created.json \
  -d '{
  "prompt": "A studio product photo of a ceramic coffee cup on warm linen, soft morning light",
  "model": "doubao-seedream-5-5-261028"
}'

3轮询任务

提交后获得 task_id;queued、running 时每 3 秒查询一次,succeeded、failed 或 interrupted 时停止。示例最多等待 30 分钟。保留 created.json 可继续查询同一任务,避免重复提交。

python3 - <<'PY'
import json, os, time
from pathlib import Path
from urllib.parse import quote
from urllib.request import Request, urlopen

task = json.loads(Path("created.json").read_text())
task_id = task["task_id"]
url = "https://openapi.felo.ai/api/v1/images/generations/" + quote(task_id, safe="")
headers = {"Authorization": "Bearer " + os.environ["FELO_API_KEY"]}
deadline = time.monotonic() + 1800

while task["status"] in ("queued", "running"):
    if time.monotonic() >= deadline:
        raise TimeoutError(f"Keep task_id={task_id} to resume polling")
    time.sleep(3)
    with urlopen(Request(url, headers=headers), timeout=60) as response:
        task = json.load(response)
    if task.get("task_id") != task_id or task.get("kind") != "image":
        raise ValueError("Unexpected task response")
    print(task["status"])

if task["status"] != "succeeded":
    raise RuntimeError(task.get("error") or task["status"])
if not task.get("outputs"):
    raise ValueError("Task succeeded without image outputs")
Path("task.json").write_text(json.dumps(task))
print("Saved task.json")
PY

4下载输出

成功后从 task.json 读取 outputs 并保存。结果兼容 HTTPS 地址、URL 对象和 b64_json。签名地址请及时下载;下载图片时无需携带 API Key。

python3 - <<'PY'
import base64, json
from pathlib import Path
from urllib.request import urlopen

task = json.loads(Path("task.json").read_text())
if task.get("status") != "succeeded" or not task.get("outputs"):
    raise ValueError("No completed image outputs")
extensions = {"image/png": ".png", "image/jpeg": ".jpg", "image/webp": ".webp", "image/gif": ".gif", "image/avif": ".avif"}

for index, output in enumerate(task["outputs"], 1):
    item = output if isinstance(output, dict) else {}
    url = output if isinstance(output, str) else item.get("url") or item.get("unsigned_url")
    mime = item.get("media_type") or "image/png"
    if url and url.startswith("https://"):
        with urlopen(url, timeout=60) as response:
            data = response.read()
            mime = response.headers.get_content_type()
    elif url and url.startswith("data:image/") and ";base64," in url:
        header, encoded = url.split(",", 1)
        mime = header[5:].split(";", 1)[0]
        data = base64.b64decode(encoded, validate=True)
    elif item.get("b64_json"):
        data = base64.b64decode(item["b64_json"], validate=True)
    else:
        raise ValueError("Unrecognized image output")
    path = Path(f"image-{index}" + extensions.get(mime, ".bin"))
    path.write_bytes(data)
    print(path)
PY

想查看完整文档?

API 文档 →

常见问题

什么是 Doubao-Seedream-5.5?

Doubao-Seedream-5.5 是字节跳动 Seed 于 2026 年 11 月 9 日发布的图像创作模型,支持文本与图像输入、图像输出。它最突出的能力是多轮编辑:在最多 100 轮连续编辑中,未改动区域可保持像素级一致,让反复修改不再累积偏移。 模型可原生生成带 Alpha 通道的 RGBA 透明素材,单次输出最多包含 100 个透明素材图层,其中 1 个不透明底图和最多 99 个透明 PNG 图层,省去额外抠图步骤。画面真实感同步提升,减少了过曝与塑料感光泽;复杂字形与密集小字的文字渲染也得到增强,并支持多材质合成,物理遮挡关系与光影会重新计算。 它适合电商营销图、广告设计、影视与游戏素材、家居装饰设计、知识可视化、故事板、贴纸与角色素材、UI 图标、信息图和海报文案等任务。单张图像生成约需 5 至 10 秒,可在 Doubao、Doubao Work 与 Jimeng 使用,并通过 Volcano Ark 提供 API 接入。

如何计算调用费用?

费用取决于你使用的供应商、对应价格和实际用量。长文本输入等情况可能适用不同价格,详见计费明细。

支持哪些输入与输出形式?

支持文本输入与图像输入,输出为图像。既可文生图,也可在已有图像上做多轮编辑。

多轮编辑能保持多久的一致性?

在最多 100 轮连续编辑中,未编辑区域可保持像素级一致,适合需要反复微调的场景。

能直接输出透明背景素材吗?

可以原生生成带 Alpha 通道的 RGBA 透明素材,单次输出最多 100 个透明素材图层,含 1 个不透明底图和最多 99 个透明 PNG 图层。

文字渲染表现如何?

官方评测中,严重文字损坏率为 0.4%,轻微文字损坏率为 1.7%,小字准确率为 95%。模型对复杂字形和密集小字做了增强。

与同系列模型相比有什么差别?

据媒体报道,它的成本低于 Seedream 5.0 Pro,生成速度也更快;在影视故事板与办公插画场景中,专家可用性超过 Seedream 5.0 Pro 的两倍。

生成一张图需要多久?

单张图像生成大约需要 5 至 10 秒。