mô hình

ByteDance Seed: Seedream 5.0 Flash

Markdown · JSON

ByteDance Seed: Seedream 5.0 Flash

Seedream 5.0 Flash tạo và chỉnh sửa ảnh từ văn bản cùng tham chiếu thị giác, với thay đổi được định hướng theo không gian, chữ đa ngôn ngữ trong ảnh và phân tách lớp. ByteDance Seed định vị Flash cho tạo ảnh nhanh hơn, đồng thời giữ khác biệt với phiên bản Pro chú trọng chất lượng.

Về mô hình

Mô tả này trình bày khả năng của mô hình. Đầu vào, đầu ra và tùy chọn có trên Ailoot được liệt kê bên dưới cho phương thức đã chọn.

Phiên bản tạo ảnh nhanh hơn

Seedream 5.0 Flash là mô hình tạo và chỉnh sửa hình ảnh của ByteDance Seed cho quy trình ưu tiên tốc độ tạo. Hướng dẫn Pro/Flash của nhà sản xuất mô tả cả tạo ảnh từ văn bản lẫn từ ảnh với một hoặc nhiều tham chiếu. Hướng dẫn phân biệt Flash tạo nhanh hơn với Pro ưu tiên chất lượng ảnh cao hơn, nhưng không xác lập thời gian phản hồi cố định cho mọi bản yêu cầu.

Các tính năng chung đặc trưng là chỉnh sửa tương tác, phân tách lớp và tạo ảnh đa ngôn ngữ gốc. Tạo ảnh thông thường trả một ảnh hoàn chỉnh. Quy trình Flash của nhà sản xuất không hỗ trợ tạo chuỗi ảnh liên quan, tìm kiếm web hoặc trả ảnh theo luồng. Tối ưu câu lệnh dùng chế độ standard; tuỳ chọn tối ưu fast riêng thuộc Pro thay vì Flash.

Tạo ảnh từ bản yêu cầu và tham chiếu

Nêu hình ảnh dự định, chủ thể chính, bố cục và cách thể hiện thị giác, rồi xác định mỗi tham chiếu chi phối gì. Với hình ảnh sản phẩm, tách tham chiếu xác lập vật thể khỏi tham chiếu cung cấp bảng màu hoặc chất liệu bề mặt. “Giữ dáng vật thể và góc nhìn từ ảnh thứ nhất; chỉ dùng ảnh thứ hai cho bảng màu nền dịu” giao vai trò riêng cho tham chiếu.

Nhà sản xuất khuyến nghị câu lệnh ngắn gọn, không quá 300 ký tự tiếng Trung hoặc 600 từ tiếng Anh. Đây là hướng dẫn chuẩn bị, không phải ngưỡng cắt cứng đầu vào văn bản được nêu. Liệt kê yêu cầu quyết định trước, gồm nội dung chính xác phải xuất hiện, tỷ lệ khung hình mong muốn và chi tiết phải giữ nguyên. Kiểm tra ảnh hoàn chỉnh theo danh sách đó thay vì chỉ dựa vào diện mạo tổng thể.

Chỉnh sửa được định hướng theo không gian

Flash có thể dùng điểm, khung bao, mũi tên và dấu vẽ tự do để xác định nơi cần sửa. Cung cấp ảnh nguồn cùng vị trí và thay đổi. Với ý tưởng nội thất, đánh dấu ghế, yêu cầu thay vải và xác định sàn, tường, góc máy cùng vật thể lân cận cần giữ. Nếu dấu chỉ dùng để hướng dẫn, yêu cầu rõ việc xoá chúng khỏi ảnh hoàn chỉnh.

Hướng dẫn sửa bằng toạ độ của nhà sản xuất dùng thẻ <point> và <bbox> với toạ độ chuẩn hoá về 0–999 theo ảnh đầu vào xác định. Một điểm chứa x và y; một khung chứa toạ độ góc trên trái và dưới phải. Xác định số thứ tự ảnh và vật thể đích, nhất là khi khung bao gồm nhiều chủ thể. Với chỉnh sửa giữa các ảnh, phân biệt vật thể cần lấy từ một tham chiếu và vùng đích trong ảnh khác.

Dùng kích thước riêng của ảnh đang hiển thị khi lấy vị trí theo tỷ lệ; mức thu phóng, kéo khung vẽ hoặc toạ độ trình duyệt không phải toạ độ ảnh chuẩn hoá. Mô tả vùng được bảo vệ cũng như vùng đã sửa. Đối chiếu phối cảnh, ánh sáng và chi tiết xung quanh của kết quả với nguồn gốc.

Tách bố cục thành các lớp có thể chỉnh sửa

Phân tách lớp là chế độ riêng nhận đúng một ảnh và trả ảnh nền cùng tối đa 16 lớp độc lập. Mỗi lớp là PNG có alpha. Câu lệnh có thể nêu yếu tố cần tách, như tiêu đề, chủ thể chính và trang trí; không có câu lệnh phân tách, mô hình tự xác định yếu tố chính.

Kết quả gồm tên lớp, mô tả, thứ tự xếp chồng và khung vị trí. Dùng ảnh nền có chỉ số xếp chồng bằng không, rồi đặt các lớp khác theo thứ tự xếp chồng tăng dần. Khung tuyệt đối mô tả vị trí trong ảnh nền đầu ra; khung chuẩn hoá mô tả vị trí theo tỷ lệ trên khung vẽ khác. Giữ siêu dữ liệu vị trí trả về cùng tệp ảnh để tái dựng bố cục gốc trước khi sắp xếp lại.

Khi sửa áp phích, tách phần tranh chính khỏi tiêu đề và trang trí, rồi kiểm tra mép cùng mọi vùng nền được phục hồi. Có thể chỉnh sửa lớp trong suốt như đầu vào đơn có kênh alpha, với đầu ra PNG trong suốt. Tuỳ chọn nền trong suốt có phạm vi trong quy trình chỉnh sửa ảnh một đầu vào đó; tạo ảnh từ văn bản thông thường là thao tác riêng.

Bố cục đa ngôn ngữ

Ngoài tiếng Trung và tiếng Anh, nhà sản xuất công bố hỗ trợ gốc câu lệnh và chữ trong ảnh cho tiếng Nga, Ả Rập, Filipino, Thái, Thổ Nhĩ Kỳ, Hàn, Mã Lai, Tây Ban Nha, Bồ Đào Nha, Indonesia, Pháp, Đức, Việt và Nhật. Cung cấp nội dung chính xác đã duyệt cùng hướng đọc, và xác định vùng chứa từng khối chữ. Kiểm tra dấu, ký tự nối, xuống dòng và nhãn nhỏ trong ảnh cuối cùng.

Tệp tham chiếu và thông số đầu ra

Tạo ảnh nhận tối đa 10 tham chiếu ở định dạng JPEG, PNG, WebP, BMP, TIFF, GIF, HEIC hoặc HEIF. Mỗi ảnh tối đa 30 MB, với hai cạnh trên 14 pixel, tổng 196–36,000,000 pixel và tỷ lệ khung hình từ 1:16 đến 16:1. Phân tách lớp thay vào đó yêu cầu một JPEG hoặc PNG có 262,144–36,000,000 pixel, tối đa 30 MB, trong cùng khoảng tỷ lệ.

Tạo ảnh cung cấp các mức đầu ra 1K, 1.5K và 2K, mặc định 2K, hoặc kích thước chỉ định với tổng 921,600–4,624,220 pixel và tỷ lệ từ 1:16 đến 16:1. Cả hai ràng buộc đều áp dụng cho kích thước tuỳ chỉnh. Đầu ra lớp dùng 1K, 1.5K, 2K hoặc auto, mặc định auto; ảnh nền và mỗi lớp giữ tỷ lệ nguồn tương ứng.

Ảnh hoàn chỉnh là JPEG hoặc PNG. Có thể chọn riêng định dạng ảnh nền, còn các lớp phân tách vẫn là PNG có alpha. Bàn giao có thể dùng dữ liệu ảnh đã mã hoá hoặc liên kết tải được lưu 24 giờ. Lưu mọi ảnh trả về và siêu dữ liệu cho quy trình thiết kế dự định. Kiểm tra chữ, chi tiết đã sửa và căn chỉnh lớp ở kích thước tác phẩm sẽ được dùng.

Ailoot Ultra · Ảnh POST /v1/images/generations bytedance-seed/seedream-5-0-flash

bytedance-seed/seedream-5-0-flash

ByteDance Seed /bytedance-seed/seedream-5-0-flash

Bắt đầu

Tạo một hình ảnh hoàn chỉnh từ bản mô tả yêu cầu bằng văn bản.

  • Tạo ảnh tĩnh của sản phẩm
  • Khám phá ý tưởng về hình ảnh
  • Minh họa một cảnh
Đầu vào được chấp nhận
Văn bản
Kết quả
Ảnh

Có trên Ailoot · đầu vào & phương thức

Ailoot Ultra · Ảnh POST /v1/images/generations
Đầu vào
text
Đầu ra
image
Định dạng đầu ra
Tệp ảnh
Số đầu ra
1 đầu ra
TrườngLoạiYêu cầuGiá trị & giới hạnMặc định
TrườngmodelLoạistringYêu cầuBắt buộcGiá trị & giới hạn
bytedance-seed/seedream-5-0-flash
Mặc định—
TrườngpromptLoạistringYêu cầuBắt buộcGiá trị & giới hạn
Độ dài tối thiểu: 1
Điều kiện: Câu lệnh UTF8 không rỗng. Không tự đặt giới hạn ký tự chung cho toàn bộ sản phẩm của nhà sản xuất.
Mặc định—
TrườngnLoạiintegerYêu cầuKhông bắt buộcGiá trị & giới hạn
1
Mặc định1
Trườngresponse_formatLoạistringYêu cầuKhông bắt buộcGiá trị & giới hạn
url, b64_json
Mặc định—
TrườngstreamLoạibooleanYêu cầuKhông bắt buộcGiá trị & giới hạn
false
Mặc địnhfalse
Tổ hợp tư liệu đầu vào

Văn bản thành ảnh · Bắt buộc: prompt

Tham số phương thức và vòng đời
Tham sốHợp đồng
Tham sốcontent_typeHợp đồngapplication/json
Tham sốrequiredHợp đồngmodel, prompt
Tham sốmaterial_typesHợp đồngtext
Tham sốoptionalHợp đồngn, response_format, stream
Tham sốnHợp đồng1
Tham sốstreamHợp đồngfalse
Tham sốresponse_formatHợp đồngurl, b64_json
Tham sốreference_imagesHợp đồngfalse
Tham sốeditHợp đồngfalse
Tham sốoutput_format_optionalHợp đồng
Tham sốresolution_controlHợp đồngnull
Tham sốaspect_ratio_controlHợp đồngnull
Tham sốother_fieldsHợp đồngbị từ chối, trừ định tuyến nội bộ chính xác của nhà cung cấp đã cố định

Vòng đời: synchronous_result_then_owned_library

GET /v1/media/tasks/{task_id} · Giá trị task_id thực tế đã trả về hoặc bản ghi trong thư viện nội dung đa phương tiện

GET /v1/media/assets/{asset_id}/content

GET /v1/media/assets

GET /v1/media/assets/{asset_id}

Tạo một ảnh từ câu lệnh.

Lưu mọi mục dữ liệu; url/b64_json là các dạng mã hóa kết quả.

Bảng giá

Cách tính phí cuối cùng

Các đơn giá hiển thị dùng để ước tính chi phí trước khi tạo. Khoản phí cuối cùng được tính dựa trên chi phí ghi nhận cho lượt tạo gốc. Thời lượng đầu ra đo được và số lượng dự kiến không phải là số lượng cuối cùng dùng để tính phí.

Thông tin biểu giá không bổ sung tùy chọn yêu cầu. Các tham số được hỗ trợ nằm trong phương thức đã chọn.

Chế độ nhanh
Chưa chỉ định Khi chọn chế độ nhanh
Chế độ Flex
Chưa chỉ định Khi chọn chế độ flex
Mức độ suy luận tối đa
Chưa chỉ định Khi áp dụng mức điều chỉnh mặc định (default) cho mức độ suy luận tối đa

Mức phí ước tính để so sánh

Giá theo cấu hình

Đối chiếu từng khoản phí với điều kiện hiển thị. Dùng một mức phí cho mỗi nhóm cấu hình thay thế.

Cấu hìnhBiểu mức phíSố lượng dự báoĐơn vị tính phíPhí
Cấu hìnhGiá cơ sở cho tokenBiểu mức phíMức phí cơ bảnSố lượng dự báo—Đơn vị tính phí—Phí
Đầu vào · Token đầu vào · Ước tính chỉ để so sánh — / 1K token
Đầu ra · Token đầu ra · Ước tính chỉ để so sánh — / 1K token
Đầu vào · Đọc bộ nhớ đệm · Ước tính chỉ để so sánh — / 1K token
Đầu vào · Ghi bộ nhớ đệm · Ước tính chỉ để so sánh — / 1K token
Đầu vào · Ghi bộ nhớ đệm, 1 giờ · Ước tính chỉ để so sánh — / 1K token
Cấu hìnhảnh đầu vàoBiểu mức phí—Số lượng dự báo—Đơn vị tính phímỗi ảnh đầu vàoPhí
Đầu vào · ảnh đầu vào · Ước tính chỉ để so sánh $0 mỗi ảnh đầu vào
Cấu hìnhUltraBiểu mức phí—Số lượng dự báo—Đơn vị tính phímỗi ảnh đầu raPhí
Đầu ra · Đầu ra hình ảnh · Ước tính chỉ để so sánh $0.036 mỗi ảnh đầu ra
Cấu hìnhChi phí tạo ước tínhBiểu mức phí—Số lượng dự báoước tính cho một lần tạoĐơn vị tính phí—Phí
Đầu ra · Chi phí tạo ước tính · Ước tính chỉ để so sánh $0.036 ước tính trước khi tạo

Ước tính này không phải là khoản phí bổ sung hay mức giá cố định cho lượt tạo đã hoàn tất.

Ailoot tạm giữ một khoản ước tính trước yêu cầu. Sau khi có kết quả, phí cuối cùng được quyết toán theo mức sử dụng đo được. Việc quyết toán khi truyền luồng dùng bản ghi mức sử dụng cuối cùng. Cách hoạt động của cơ chế tạm giữ và quyết toán →

Chi tiết giá cước tham chiếu

Biểu tham chiếu cấp mô hình không thay đổi việc chọn phương thức, báo giá hoặc khoản phí. Khoản phí đang áp dụng dùng mức phí phương thức Ailoot đã chọn.

Các cấu hình giá ảnh

Giá theo cấu hình

Đối chiếu từng khoản phí với điều kiện hiển thị. Dùng một mức phí cho mỗi nhóm cấu hình thay thế.

Cấu hìnhĐiều kiện tính phíPhí
Cấu hìnhẢnh đầu raĐiều kiện tính phíKhông khai báo biến thể giá.Phí
Đầu ra · Ảnh đầu ra $0.036 mỗi ảnh
Cấu hìnhẢnh đầu vàoĐiều kiện tính phíKhông khai báo biến thể giá.Phí
Đầu vào · Ảnh đầu vào $0 mỗi ảnh

Các mục niêm yết tương đương mô tả cùng một khoản phí; không cộng thêm phí thứ hai.

Ví dụ yêu cầu

Ailoot Ultra · Ảnh

curlPython SDKNode.js SDK
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
export AILOOT_API_KEY
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "bytedance-seed/seedream-5-0-flash", "prompt": "A lighthouse on a cliff, watercolor", "n": 1, "response_format": "b64_json"}')

Path("request.json").write_text(json.dumps(p,ensure_ascii=False))
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/images/generations \
  -H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
  --data-binary @request.json -D response-headers.txt -o result.json
python3 - <<'PY_RESULT'
import base64, json, os, subprocess
from pathlib import Path
from urllib.parse import urlsplit, urljoin

def save_images(items):
    if not items: raise SystemExit("No completed images; retain the full response")
    for index, item in enumerate(items):
        encoded=item.get("b64_json")
        uri=item.get("url", "")
        if not encoded and uri.startswith("data:image/"):
            header, separator, encoded=uri.partition(",")
            if not separator or ";base64" not in header: raise SystemExit("Unsupported image data URI")
        if encoded:
            raw=base64.b64decode(encoded,validate=True)
        elif uri:
            uri=urljoin("https://api.ailoot.ai",uri)
            parsed=urlsplit(uri)
            if parsed.scheme!="https" or not parsed.netloc or parsed.username or parsed.password:
                raise SystemExit("Invalid returned image URL")
            owned=parsed.netloc=="api.ailoot.ai" and parsed.path.startswith("/v1/media/assets/") and parsed.path.endswith("/content")
            args=["curl","--fail-with-body","--silent","--show-error",uri]
            if owned: args += ["-H","Authorization: Bearer "+os.environ["AILOOT_API_KEY"]]
            temporary=Path(f"image-{index}.bin")
            subprocess.run(args+["-o",str(temporary)],check=True)
            raw=temporary.read_bytes()
            temporary.unlink()
        else: raise SystemExit("Image has neither bytes nor URL")
        if not raw: raise SystemExit("Empty image result")
        ext="png" if raw.startswith(b"\x89PNG") else "jpg" if raw.startswith(b"\xff\xd8") else "webp" if raw[:4]==b"RIFF" and raw[8:12]==b"WEBP" else "svg" if raw.lstrip().startswith((b"<svg",b"<?xml")) else "bin"
        Path(f"image-{index}.{ext}").write_bytes(raw)
    print("Every returned image saved; complete response metadata retained")
save_images(json.loads(Path("result.json").read_text())["data"])
PY_RESULT
from openai import OpenAI
import base64, json, os, subprocess
from pathlib import Path
from urllib.parse import urlsplit, urljoin

def save_images(items):
    if not items: raise SystemExit("No completed images; retain the full response")
    for index, item in enumerate(items):
        encoded=item.get("b64_json")
        uri=item.get("url", "")
        if not encoded and uri.startswith("data:image/"):
            header, separator, encoded=uri.partition(",")
            if not separator or ";base64" not in header: raise SystemExit("Unsupported image data URI")
        if encoded:
            raw=base64.b64decode(encoded,validate=True)
        elif uri:
            uri=urljoin("https://api.ailoot.ai",uri)
            parsed=urlsplit(uri)
            if parsed.scheme!="https" or not parsed.netloc or parsed.username or parsed.password:
                raise SystemExit("Invalid returned image URL")
            owned=parsed.netloc=="api.ailoot.ai" and parsed.path.startswith("/v1/media/assets/") and parsed.path.endswith("/content")
            args=["curl","--fail-with-body","--silent","--show-error",uri]
            if owned: args += ["-H","Authorization: Bearer "+os.environ["AILOOT_API_KEY"]]
            temporary=Path(f"image-{index}.bin")
            subprocess.run(args+["-o",str(temporary)],check=True)
            raw=temporary.read_bytes()
            temporary.unlink()
        else: raise SystemExit("Image has neither bytes nor URL")
        if not raw: raise SystemExit("Empty image result")
        ext="png" if raw.startswith(b"\x89PNG") else "jpg" if raw.startswith(b"\xff\xd8") else "webp" if raw[:4]==b"RIFF" and raw[8:12]==b"WEBP" else "svg" if raw.lstrip().startswith((b"<svg",b"<?xml")) else "bin"
        Path(f"image-{index}.{ext}").write_bytes(raw)
    print("Every returned image saved; complete response metadata retained")

request={'model': 'bytedance-seed/seedream-5-0-flash', 'prompt': 'A lighthouse on a cliff, watercolor', 'n': 1, 'response_format': 'b64_json'}
client=OpenAI(base_url="https://api.ailoot.ai/v1",api_key=os.environ["AILOOT_API_KEY"],max_retries=0)
result=client.images.generate(**request)
Path("sdk-result.txt").write_text(str(result),encoding="utf-8")
save_images([{"b64_json":getattr(item,"b64_json",None),"url":getattr(item,"url",None)} for item in result.data])
import OpenAI from "openai";
import { readFileSync, writeFileSync } from "node:fs";
const key=process.env.AILOOT_API_KEY;
if(!key) throw new Error("Set your actual Ailoot API key");
const client=new OpenAI({baseURL:"https://api.ailoot.ai/v1",apiKey:key,maxRetries:0});
const request={"model": "bytedance-seed/seedream-5-0-flash", "prompt": "A lighthouse on a cliff, watercolor", "n": 1, "response_format": "b64_json"};
const result=await client.images.generate(request);
writeFileSync("sdk-result.json",JSON.stringify(result,null,2));
if(!result.data?.length) throw new Error("No completed images");
for(let index=0;index<result.data.length;index++) {
  const item=result.data[index];let encoded=item.b64_json,uri=item.url||"",raw;
  if(!encoded && uri.startsWith("data:image/")) {
    const comma=uri.indexOf(",");if(comma<0 || !uri.slice(0,comma).includes(";base64")) throw new Error("Unsupported image data URI");
    encoded=uri.slice(comma+1);
  }
  if(encoded) {
    if(encoded.length%4!==0 || !/^[A-Za-z0-9+/]*={0,2}$/.test(encoded)) throw new Error("Invalid Base64");
    raw=Buffer.from(encoded,"base64");
  } else if(uri) {
    const u=new URL(uri,"https://api.ailoot.ai");
    if(u.protocol!=="https:" || u.username || u.password) throw new Error("Invalid returned URL");
    const owned=u.origin==="https://api.ailoot.ai" && u.pathname.startsWith("/v1/media/assets/") && u.pathname.endsWith("/content");
    const response=await fetch(u,{headers:owned?{Authorization:"Bearer "+key}:{},redirect:"manual"});
    if(!response.ok) throw new Error("Image content download failed: "+response.status);
    raw=Buffer.from(await response.arrayBuffer());
  } else throw new Error("Image has neither bytes nor URL");
  if(!raw.length) throw new Error("Empty image result");
  const ext=raw.subarray(0,4).equals(Buffer.from([137,80,78,71]))?"png":raw[0]===255&&raw[1]===216?"jpg":raw.toString("ascii",0,4)==="RIFF"&&raw.toString("ascii",8,12)==="WEBP"?"webp":raw.toString("utf8").trimStart().startsWith("<svg")||raw.toString("utf8").trimStart().startsWith("<?xml")?"svg":"bin";
  writeFileSync(`image-${index}.${ext}`,raw);
}
console.log("Every returned image saved; sdk-result.json retains complete metadata");

Nhận và lưu kết quả

Ailoot Ultra · Ảnh

Tải xuống từng ảnh trả về hoặc lưu nội dung Base64 của ảnh

  • GET /v1/media/tasks/{task_id}
  • GET /v1/media/assets/{asset_id}/content
  • GET /v1/media/assets
  • GET /v1/media/assets/{asset_id}
Lưu tất cả kết quả đã hoàn tất

Lưu mọi ảnh đã hoàn tất; truy xuất từng URL trả về hoặc giải mã nội dung Base64 của ảnh.

Lưu mọi phần tử dữ liệu. Giải mã từng b64_json hoặc tải xuống từ mọi URL có chữ ký đã trả về. Chọn phần mở rộng tệp dựa trên MIME/nội dung byte thực tế.

Nếu cần kiểm tra phản hồi gốc

Nếu kết quả tạo hoặc chỉnh sửa ảnh cần được kiểm tra, giữ lại operation_id/X-Client-Request-ID gốc và thông tin kết quả đã trả về. Khôi phục các kết quả hiện có thuộc quyền sở hữu của bạn qua thư viện nội dung đa phương tiện bằng các giá trị task_id hoặc asset_id thực tế. Không gửi lại yêu cầu tạo/chỉnh sửa ảnh hoặc tạo URL truy vấn trạng thái từ operation_id.

Trường phản hồi
TrườngLoại
TrườngcreatedLoạiinteger
Trườngdata[].urlLoạistring
Trườngdata[].b64_jsonLoạibase64 string
TrườngusageLoạiobject
Lỗi và bước tiếp theo
Phản hồiĐiều kiệnBước tiếp theo
Phản hồi400 · invalid_request_errorĐiều kiệnTrường bắt buộc, cách biểu diễn tài liệu hoặc giá trị tham số không hợp lệBước tiếp theoSửa các trường được chỉ ra trước khi gửi yêu cầu tạo mới.
Phản hồiserver_errorĐiều kiệnPhản hồi trả về cho biết thao tác hoặc kết quả cần được kiểm traBước tiếp theoGiữ lại ID thao tác/tác vụ gốc đã trả về, các header của yêu cầu và toàn bộ phản hồi; tiếp tục truy xuất thao tác gốc đó bằng các phương thức được hỗ trợ. Không gửi lại yêu cầu tạo.

Bí danh

Bí danh mô hình

Ailoot Ultra bytedance-seed/seedream-5-0-flash

Bí danh đường dẫn phương thức

Dùng các đường dẫn phương thức hiển thị ở trên.

ID gọi liên quan

bytedance-seed/seedream-5-0-flash

FAQ · ByteDance Seed: Seedream 5.0 Flash
Có những đầu vào và kết quả nào?

POST /v1/images/generations · bytedance-seed/seedream-5-0-flash: text → image

Yêu cầu sử dụng những trường nào?

POST /v1/images/generations · bytedance-seed/seedream-5-0-flash: model, prompt, n, response_format, stream

Xem thêm chi tiết

Kết nối Ailoot với Claude Code, OpenCode, Hermes hoặc ứng dụng của bạn.

Công ty và danh mục dự án của công ty

Công ty và danh mục dự án của công ty: hàng triệu khách hàng; doanh số hàng tỷ mỗi tháng.

Mua token với giá ưu đãi.

Ưu đãi thuê bao cho nhu cầu thường xuyên. Mã khuyến mãi giảm đến 50% khi mua token.

Thuê bao
Chọn gói ưu đãi cho các yêu cầu thường xuyên của bạn.
Mã giảm đến 50%
Nhập mã khi mua. Giá được tính lại theo chương trình đang áp dụng.
Chi phí trong lịch sử
Mô hình, token và số tiền được lưu cho mỗi yêu cầu.

Chọn gói thuê bao · Xem giá mô hình

Kết nối API vào sản phẩm bạn đang bán.

SaaS, ứng dụng và bot — theo đề nghị giao kết chính thức và thỏa thuận cấp phép Ailoot. Muốn bán lại, hãy yêu cầu giấy phép bán lại.

Ứng dụng thương mại
Tích hợp tạo văn bản, ảnh, video và âm thanh vào các tính năng trả phí của dịch vụ.
Giấy phép bán lại
Gửi mô tả dự án và cách cung cấp quyền truy cập. Yêu cầu điều khoản sử dụng và bán lại bằng văn bản.
Tài liệu trên website
Đề nghị giao kết, thỏa thuận cấp phép và chính sách xử lý dữ liệu có sẵn trước khi kết nối.

Yêu cầu giấy phép bán lại · Đề nghị giao kết và thỏa thuận cấp phép