modellar

ByteDance Seed: Seedream 5.0 Flash

Markdown · JSON

ByteDance Seed: Seedream 5.0 Flash

Seedream 5.0 Flash fazoviy yo‘naltirilgan o‘zgarishlar, ko‘p tilli tasvir matni va qatlamlarga ajratish bilan matn hamda vizual namunalardan tasvirlar yaratadi va tahrirlaydi. ByteDance Seed Flash ni tezroq yaratish uchun taklif qiladi va sifatga yo‘naltirilgan Pro nashridan alohida saqlaydi.

Model haqida

Bu tavsif model imkoniyatlarini yoritadi. Ailoot da tanlangan usul uchun mavjud kirish, chiqish va parametrlar quyida keltirilgan.

Tezroq tasvir yaratish nashri

Seedream 5.0 Flash — ByteDance Seed’ning yaratish tezligi ustuvor bo‘lgan jarayonlar uchun tasvir yaratish va tahrirlash modeli. Ishlab chiqaruvchining Pro/Flash qo‘llanmasi matndan tasvir hamda bitta yoki ko‘p namunali tasvirdan tasvir yaratishni tasvirlaydi. U har bir topshiriq uchun o‘zgarmas javob vaqtini belgilamasdan, Flash ning tezroq yaratishini Pro ning yuqoriroq tasvir sifatiga ustuvorligidan ajratadi.

Umumiy asosiy imkoniyatlar — interaktiv tahrirlash, qatlamlarga ajratish va ichki ko‘p tilli yaratish. Oddiy yaratish bitta tayyor tasvirni qaytaradi. Ishlab chiqaruvchining Flash jarayoni ketma-ket bog‘liq tasvirlar yaratish, veb-qidiruv yoki tasvirlarni oqimda chiqarishni qo‘llamaydi. Topshiriq optimallashtirishi standart rejimdan foydalanadi; alohida tez optimallashtirish boshqaruvi Flash ga emas, Pro ga tegishli.

Topshiriq va namunalar asosida yaratish

Kerakli tasvir, asosiy obyekt, kompozitsiya va vizual ishlovni ayting, keyin har bir namuna nimani boshqarishini belgilang. Mahsulot vizualida obyektni belgilovchi namunani palitra yoki sirt materialini beradigan namunadan ajrating. “Birinchi tasvirdagi obyekt silueti va ko‘rish burchagini saqlang; ikkinchi tasvirdan faqat sokin fon palitrasi uchun foydalaning” namunalarga alohida vazifa beradi.

Ishlab chiqaruvchi ixcham topshiriqlarni tavsiya qiladi: ko‘pi bilan 300 xitoycha belgi yoki 600 inglizcha so‘z. Bu e’lon qilingan qat’iy matn kirish kesimi emas, tayyorgarlik tavsiyasidir. Hal qiluvchi talablarni, jumladan chiqishi shart aniq so‘zlar, kerakli tomonlar nisbati va o‘zgarishsiz qoladigan detallarni avval yozing. Faqat umumiy ko‘rinishga tayanmay, tayyor tasvirni shu ro‘yxatga solishtiring.

Fazoviy yo‘naltirilgan tahrirlash

Flash tahrir qayerda bo‘lishini aniqlash uchun nuqtalar, chegaralovchi to‘rtburchaklar, strelkalar va erkin shaklli belgilardan foydalanishi mumkin. Manba tasvirini joylashuv va o‘zgarish bilan birga bering. Interyer g‘oyasida stulni belgilang, matosini almashtirishni so‘rang va saqlanadigan pol, devor, kamera burchagi hamda yaqin buyumlarni ayting. Belgilar faqat yo‘l-yo‘riq bo‘lsa, tayyor tasvirdan olib tashlashni aniq so‘rang.

Ishlab chiqaruvchining koordinatali tahrir qo‘llanmasi belgilangan kirish tasviriga nisbatan 0–999 ga normallashtirilgan koordinatali <point> va <bbox> teglaridan foydalanadi. Nuqta x va y ni, to‘rtburchak esa yuqori chap va pastki o‘ng koordinatalarni qamrab oladi. Ayniqsa to‘rtburchak bir nechta obyektni qamrasa, tasvir raqami va maqsad obyektni belgilang. Tasvirlararo tahrirda bir namunadan olinadigan obyektni boshqasidagi maqsad hududdan ajrating.

Nisbiy joylashuvni olishda ko‘rsatilgan tasvirning o‘z o‘lchamlaridan foydalaning; tuval masshtabi, surilishi yoki brauzer koordinatalari normallashtirilgan tasvir koordinatalari emas. Tahrirlanadigan hudud bilan birga himoyalangan hududlarni ham tasvirlang. Natija perspektivasi, yoritishi va atrof detallarini asl manbaga solishtiring.

Kompozitsiyani tahrirlanadigan qatlamlarga ajrating

Qatlamlarga ajratish aynan bitta tasvirni olib, asosiy tasvir va 16 tagacha mustaqil qatlam qaytaradigan alohida rejimdir. Har bir qatlam alpha kanalli PNG. Topshiriq sarlavha, asosiy obyekt va bezaklar kabi ajratiladigan elementlarni nomlashi mumkin; ajratish topshirig‘i bo‘lmasa model asosiy elementlarni avtomatik aniqlaydi.

Natijalar qatlam nomlari, tavsiflari, ustma-ust joylashish tartibi va joylashtirish to‘rtburchaklarini qamrab oladi. Asosiy tasvirni nol stacking indeksi bilan ishlating, keyin qolgan qatlamlarni indeks o‘sish tartibida joylashtiring. Mutlaq to‘rtburchaklar chiqish asosiy tasviridagi joyni, normallashtirilganlari esa boshqa tuvaldagi nisbiy joyni tasvirlaydi. Qayta tartiblashdan avval asl kompozitsiyani tiklash uchun qaytgan joylashtirish metama’lumotlarini tasvir fayllari bilan saqlang.

Plakat tuzatishida asosiy illyustratsiyani sarlavha va bezaklardan ajrating, keyin qirralar va qayta tiklangan fon hududlarini tekshiring. Shaffof qatlamni bitta alpha kanalli kirish sifatida tahrirlab, shaffof PNG natija olish mumkin. Shaffof fon imkoniyati shu bitta kirishli tasvir tahrirlash jarayoniga tegishli; oddiy matndan tasvir yaratish alohida amaldir.

Ko‘p tilli kompozitsiya

Xitoycha va inglizchadan tashqari ishlab chiqaruvchi rus, arab, filippin, tay, turk, koreys, malay, ispan, portugal, indonez, fransuz, nemis, vyetnam va yapon tillarida ichki topshiriq hamda tasvir matni qo‘llanishini hujjatlashtiradi. Aniq tasdiqlangan so‘zlar va o‘qish yo‘nalishini bering, har bir matn bloki qaysi hududda ekanini belgilang. Yakuniy tasvirda urg‘u belgilari, qo‘shilgan harflar, satr ko‘chishi va mayda yorliqlarni tekshiring.

Namuna fayllari va natija xususiyatlari

Tasvir yaratish JPEG, PNG, WebP, BMP, TIFF, GIF, HEIC yoki HEIF shaklida 10 tagacha namunani qabul qiladi. Har biri 30 MB gacha, ikkala tomoni 14 pikseldan katta, jami 196–36,000,000 piksel va tomonlar nisbati 1:16 dan 16:1 gacha bo‘lishi mumkin. Qatlamlarga ajratish esa ayni nisbat oralig‘ida 262,144–36,000,000 pikselli, 30 MB gacha bitta JPEG yoki PNG ni talab qiladi.

Yaratish 1K, 1.5K va 2K chiqish darajalarini, standart sifatida 2K ni yoki jami 921,600–4,624,220 pikselli va 1:16 dan 16:1 gacha nisbatli aniq o‘lchamlarni taklif qiladi. Maxsus o‘lchamlarda ikkala cheklov ham amal qiladi. Qatlam natijasi 1K, 1.5K, 2K yoki auto dan foydalanadi; standart auto. Asosiy tasvir va har bir qatlam o‘z manbasining tegishli tomonlar nisbatini saqlaydi.

Tayyor tasvirlar JPEG yoki PNG. Asosiy tasvir formatini alohida tanlash mumkin, ajratilgan qatlamlar esa alpha kanalli PNG bo‘lib qoladi. Yetkazish kodlangan tasvir ma’lumotlari yoki 24 soat saqlanadigan yuklab olish havolalaridan foydalanishi mumkin. Ko‘zlangan dizayn jarayoni uchun har bir qaytgan tasvir va uning metama’lumotlarini saqlang. Matn, tahrirlangan detallar va qatlam mosligini material ishlatiladigan o‘lchamda tekshiring.

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

bytedance-seed/seedream-5-0-flash

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

Boshlash

Matnli topshiriq asosida bitta tayyor tasvir yarating.

  • Mahsulotning harakatsiz tasvirini yarating
  • Vizual g‘oyani o‘rganing
  • Sahna tasvirini yarating
Qabul qilinadigan kirish ma’lumotlari
Matn
Natijalar
Rasmlar

Ailoot da mavjud · kirish ma’lumotlari va usullar

Ailoot Ultra · Rasmlar POST /v1/images/generations
Kirish
text
Chiqish
image
Chiqish formati
Rasm fayli
Natijalar soni
1 chiqish
MaydonTurTalabQiymatlar va cheklovlarStandart
MaydonmodelTurstringTalabMajburiyQiymatlar va cheklovlar
bytedance-seed/seedream-5-0-flash
Standart—
MaydonpromptTurstringTalabMajburiyQiymatlar va cheklovlar
Eng kam uzunlik: 1
Shartlar: Bo‘sh bo‘lmagan UTF8 ko‘rsatma. Ishlab chiqaruvchining barcha modellariga tegishli belgi limiti o‘ylab topilmaydi.
Standart—
MaydonnTurintegerTalabIxtiyoriyQiymatlar va cheklovlar
1
Standart1
Maydonresponse_formatTurstringTalabIxtiyoriyQiymatlar va cheklovlar
url, b64_json
Standart—
MaydonstreamTurbooleanTalabIxtiyoriyQiymatlar va cheklovlar
false
Standartfalse
Kirish materiallari birikmalari

Matndan rasm · Majburiy: prompt

Usul parametrlari va hayot sikli
ParametrParametr talablari
Parametrcontent_typeParametr talablariapplication/json
ParametrrequiredParametr talablarimodel, prompt
Parametrmaterial_typesParametr talablaritext
ParametroptionalParametr talablarin, response_format, stream
ParametrnParametr talablari1
ParametrstreamParametr talablarifalse
Parametrresponse_formatParametr talablariurl, b64_json
Parametrreference_imagesParametr talablarifalse
ParametreditParametr talablarifalse
Parametroutput_format_optionalParametr talablari
Parametrresolution_controlParametr talablarinull
Parametraspect_ratio_controlParametr talablarinull
Parametrother_fieldsParametr talablariaynan belgilangan ichki provayder yo‘naltirishidan tashqari rad etiladi

Hayot sikli: synchronous_result_then_owned_library

GET /v1/media/tasks/{task_id} · Amalda qaytarilgan task_id yoki media kutubxonasidagi yozuv

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

GET /v1/media/assets

GET /v1/media/assets/{asset_id}

Matnli ko‘rsatmadan bitta rasm yarating.

Har bir data elementini saqlang; url/b64_json — natijani kodlash shakllari.

Tariflar

Yakuniy to‘lov qanday hisoblanadi

Ko‘rsatilgan tariflar xarajatni generatsiyadan oldin taxminiy hisoblash uchun xizmat qiladi. Yakuniy to‘lov dastlabki generatsiya uchun qayd etilgan xarajat asosida hisoblanadi. Natijaning o‘lchangan davomiyligi va oldindan taxmin qilingan miqdorlar haq undiriladigan yakuniy miqdor hisoblanmaydi.

Tarif ma’lumotlari so‘rov imkoniyatlarini qo‘shmaydi. Qo‘llab-quvvatlanadigan parametrlar tanlangan usulda ko‘rsatilgan.

Tezkor rejim
Ko‘rsatilmagan Tezkor rejim tanlanganda
Flex rejimi
Ko‘rsatilmagan flex rejimi tanlanganda
Maksimal fikrlash darajasi
Ko‘rsatilmagan Maksimal fikrlash darajasi uchun standart (default) tuzatish qo‘llanganda

Taqqoslash uchun taxminiy tariflar

Sozlamalar bo‘yicha narxlar

Har bir to‘lovni ko‘rsatilgan shartlarga moslang. Har bir muqobil sozlamalar to‘plami uchun bitta tarifdan foydalaning.

SozlamaTariflar jadvaliPrognoz miqdoriHisob birligiTo‘lov
SozlamaTokenlar uchun bazaviy tariflarTariflar jadvaliAsosiy tarifPrognoz miqdori—Hisob birligi—To‘lov
Kirish · Kirish tokenlari · Faqat taqqoslash uchun taxmin — / 1K token
Chiqish · Chiqish tokenlari · Faqat taqqoslash uchun taxmin — / 1K token
Kirish · Keshdan o‘qish · Faqat taqqoslash uchun taxmin — / 1K token
Kirish · Keshga yozish · Faqat taqqoslash uchun taxmin — / 1K token
Kirish · Keshga yozish, 1 soat · Faqat taqqoslash uchun taxmin — / 1K token
Sozlamakirish rasmiTariflar jadvali—Prognoz miqdori—Hisob birligikirish rasmi uchunTo‘lov
Kirish · kirish rasmi · Faqat taqqoslash uchun taxmin $0 kirish rasmi uchun
SozlamaUltraTariflar jadvali—Prognoz miqdori—Hisob birligichiqish rasmi uchunTo‘lov
Chiqish · rasm chiqishi · Faqat taqqoslash uchun taxmin $0.036 chiqish rasmi uchun
SozlamaYaratishning taxminiy qiymatiTariflar jadvali—Prognoz miqdoribir generatsiya uchun taxminHisob birligi—To‘lov
Chiqish · Yaratishning taxminiy narxi · Faqat taqqoslash uchun taxmin $0.036 yaratishdan oldingi taxmin

Bu taxmin qo‘shimcha to‘lov ham, tugallangan generatsiya uchun qat’iy tarif ham emas.

Ailoot so‘rovdan oldin taxminiy summani band qiladi. Natijadan keyin o‘lchangan sarf asosidagi yakuniy to‘lovni yechadi. Oqimli javob bo‘yicha yakuniy hisob-kitob yakuniy sarf yozuviga asoslanadi. Summani band qilish va to‘lovni hisoblash tartibi →

Ma’lumot uchun tarif tafsilotlari

Modelning ma’lumot jadvallari usul tanlash, narx hisobi yoki to‘lovlarni o‘zgartirmaydi. Amaldagi to‘lovlar tanlangan Ailoot usuli tariflari bo‘yicha hisoblanadi.

Rasm narxining sozlamalari

Sozlamalar bo‘yicha narxlar

Har bir to‘lovni ko‘rsatilgan shartlarga moslang. Har bir muqobil sozlamalar to‘plami uchun bitta tarifdan foydalaning.

SozlamaTo‘lovni hisoblash shartlariTo‘lov
SozlamaChiqish rasmiTo‘lovni hisoblash shartlariNarxlash varianti e’lon qilinmagan.To‘lov
Chiqish · Chiqish rasmi $0.036 rasm uchun
SozlamaKirish rasmiTo‘lovni hisoblash shartlariNarxlash varianti e’lon qilinmagan.To‘lov
Kirish · Kirish rasmi $0 rasm uchun

Teng kuchli yozuvlar ayni to‘lovni tavsiflaydi; ular ikkinchi haqni qo‘shmaydi.

So‘rov namunalari

Ailoot Ultra · Rasmlar

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");

Natijalarni olish va saqlash

Ailoot Ultra · Rasmlar

Har bir qaytarilgan rasmni yuklab oling yoki uning Base64 kontentini saqlang

  • GET /v1/media/tasks/{task_id}
  • GET /v1/media/assets/{asset_id}/content
  • GET /v1/media/assets
  • GET /v1/media/assets/{asset_id}
Barcha tayyor natijalarni saqlash

Har bir tayyor rasmni saqlang; har bir qaytarilgan URL dan kontentni oling yoki uning Base64 kontentini dekodlang.

Har bir ma’lumot elementini saqlang. Har bir b64_json ni dekodlang yoki qaytarilgan har bir imzolangan URL dan faylni yuklab oling. Fayl nomi kengaytmasini haqiqiy MIME turi/baytlar asosida tanlang.

Asl javobni tekshirish kerak bo‘lsa

Rasm yaratish yoki tahrirlash natijasini tekshirish kerak bo‘lsa, dastlabki operation_id/X-Client-Request-ID va qaytarilgan natija haqidagi ma’lumotlarni saqlang. Amalda qaytarilgan task_id yoki asset_id qiymatlari yordamida media kutubxonasidan o‘zingizga tegishli mavjud natijalarni tiklang. Rasm yaratish/tahrirlash so‘rovini qayta yubormang va operation_id dan holatni davriy tekshirish uchun URL tuzmang.

Javob maydonlari
MaydonTur
MaydoncreatedTurinteger
Maydondata[].urlTurstring
Maydondata[].b64_jsonTurbase64 string
MaydonusageTurobject
Xatolar va keyingi qadamlar
JavobShartKeyingi qadam
Javob400 · invalid_request_errorShartMajburiy maydonlar, material ifodasi yoki parametr qiymati noto‘g‘riKeyingi qadamYangi yaratish so‘rovidan oldin ko‘rsatilgan maydonlarni tuzating.
Javobserver_errorShartQaytarilgan javob operatsiya yoki natijani tekshirish kerakligini bildiradiKeyingi qadamDastlab qaytarilgan operatsiya/vazifa ID sini, so‘rov sarlavhalarini va javobni saqlang; aynan shu operatsiya uchun qo‘llab-quvvatlanadigan o‘qish so‘rovlarini davom ettiring. Yaratish so‘rovini qayta yubormang.

Taxalluslar

Model taxalluslari

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

Usul yo‘llari taxalluslari

Yuqorida ko‘rsatilgan usul yo‘llaridan foydalaning.

Chaqirish uchun tegishli ID lar

bytedance-seed/seedream-5-0-flash

FAQ · ByteDance Seed: Seedream 5.0 Flash
Qanday kirish ma’lumotlari va natijalar mavjud?

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

So‘rov qaysi maydonlardan foydalanadi?

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

Batafsil

Ailoot’ni Claude Code, OpenCode, Hermes yoki ilovangizga ulang.

Kompaniya va uning loyihalar portfeli

Kompaniya va uning loyihalar portfeli: millionlab mijozlar; oylik sotuvlar hajmi milliardlarda.

Tokenlarni chegirma bilan xarid qiling.

Muntazam ish uchun obuna chegirmasi. Token xaridiga promokodlar — 50% gacha.

Obuna
Muntazam so‘rovlaringiz uchun chegirmali tarif tanlang.
50% gacha promokod
Xaridda kod kiriting. Narx amaldagi aksiya bilan qayta hisoblanadi.
Tarixdagi xarajatlar
Har so‘rov uchun model, token va summa saqlanadi.

Obuna tanlash · Model narxlarini ko‘rish

API’ni sotadigan mahsulotingizga ulang.

SaaS, ilova va botlar Ailoot ofertasi hamda litsenziya shartnomasiga muvofiq. Qayta sotishga reseller litsenziyasi so‘rang.

Tijorat ilovasi
Xizmatingizning pullik funksiyalariga matn, rasm, video va ovoz yaratishni qo‘shing.
Reseller litsenziyasi
Loyiha tavsifi va kirish sxemasini yuboring. Foydalanish va qayta sotishga yozma shartlarni so‘rang.
Saytdagi hujjatlar
Oferta, litsenziya shartnomasi va ma’lumotlar siyosati ulashdan oldin ochiq.

Reseller litsenziyasini so‘rash · Oferta va litsenziya shartnomasi