Source: https://ailoot.ai/models/uz/bytedance-seed-seedream-5-0-flash/
Canonical: https://ailoot.ai/models/uz/bytedance-seed-seedream-5-0-flash/
Language: uz

# ByteDance Seed: Seedream 5.0 Flash

[Markdown](https://ailoot.ai/models/uz/bytedance-seed-seedream-5-0-flash/index.md) · [JSON](https://ailoot.ai/models/uz/bytedance-seed-seedream-5-0-flash/facts.json)

## [ByteDance Seed: Seedream 5.0 Flash](https://ailoot.ai/models/uz/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.

- [**Ailoot Ultra · Rasmlar** `POST /v1/images/generations` `bytedance-seed/seedream-5-0-flash`](https://ailoot.ai/models/uz/bytedance-seed-seedream-5-0-flash/#method-0)

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`](https://ailoot.ai/models/uz/#m=bytedance-seed%2Fseedream-5-0-flash&route=Ultra&caller=bytedance-seed%2Fseedream-5-0-flash&fmt=images)

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

| Maydon | Tur | Talab | Qiymatlar va cheklovlar | Standart |
| --- | --- | --- | --- | --- |
| Maydon`model` | Tur`string` | TalabMajburiy | Qiymatlar va cheklovlar bytedance-seed/seedream-5-0-flash | Standart— |
| Maydon`prompt` | Tur`string` | TalabMajburiy | Qiymatlar 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— |
| Maydon`n` | Tur`integer` | TalabIxtiyoriy | Qiymatlar va cheklovlar 1 | Standart1 |
| Maydon`response_format` | Tur`string` | TalabIxtiyoriy | Qiymatlar va cheklovlar url, b64\_json | Standart— |
| Maydon`stream` | Tur`boolean` | TalabIxtiyoriy | Qiymatlar va cheklovlar false | Standartfalse |

Kirish materiallari birikmalari

**Matndan rasm** · Majburiy: prompt

Usul parametrlari va hayot sikli

| Parametr | Parametr talablari |
| --- | --- |
| Parametr`content_type` | Parametr talablariapplication/json |
| Parametr`required` | Parametr talablarimodel, prompt |
| Parametr`material_types` | Parametr talablaritext |
| Parametr`optional` | Parametr talablarin, response\_format, stream |
| Parametr`n` | Parametr talablari1 |
| Parametr`stream` | Parametr talablarifalse |
| Parametr`response_format` | Parametr talablariurl, b64\_json |
| Parametr`reference_images` | Parametr talablarifalse |
| Parametr`edit` | Parametr talablarifalse |
| Parametr`output_format_optional` | Parametr talablari |
| Parametr`resolution_control` | Parametr talablarinull |
| Parametr`aspect_ratio_control` | Parametr talablarinull |
| Parametr`other_fields` | Parametr 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.

| Sozlama | Tariflar jadvali | Prognoz miqdori | Hisob birligi | To‘lov |
| --- | --- | --- | --- | --- |
| SozlamaTokenlar uchun bazaviy tariflar | Tariflar jadvaliAsosiy tarif | Prognoz 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 rasmi | Tariflar jadvali— | Prognoz miqdori— | Hisob birligikirish rasmi uchun | To‘lov Kirish · kirish rasmi · Faqat taqqoslash uchun taxmin **$0** kirish rasmi uchun |
| SozlamaUltra | Tariflar jadvali— | Prognoz miqdori— | Hisob birligichiqish rasmi uchun | To‘lov Chiqish · rasm chiqishi · Faqat taqqoslash uchun taxmin **$0.036** chiqish rasmi uchun |
| SozlamaYaratishning taxminiy qiymati | Tariflar jadvali— | Prognoz miqdoribir generatsiya uchun taxmin | Hisob 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 →](https://ailoot.ai/docs/uz/billing/reserve/)

#### 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.

| Sozlama | To‘lovni hisoblash shartlari | To‘lov |
| --- | --- | --- |
| SozlamaChiqish rasmi | To‘lovni hisoblash shartlariNarxlash varianti e’lon qilinmagan. | To‘lov Chiqish · Chiqish rasmi **$0.036** rasm uchun |
| SozlamaKirish rasmi | To‘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

```bash
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
```

```python
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])
```

```js
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

| Maydon | Tur |
| --- | --- |
| Maydon`created` | Turinteger |
| Maydon`data[].url` | Turstring |
| Maydon`data[].b64_json` | Turbase64 string |
| Maydon`usage` | Turobject |

Xatolar va keyingi qadamlar

| Javob | Shart | Keyingi qadam |
| --- | --- | --- |
| Javob400 · `invalid_request_error` | ShartMajburiy maydonlar, material ifodasi yoki parametr qiymati noto‘g‘ri | Keyingi qadamYangi yaratish so‘rovidan oldin ko‘rsatilgan maydonlarni tuzating. |
| Javob`server_error` | ShartQaytarilgan javob operatsiya yoki natijani tekshirish kerakligini bildiradi | Keyingi 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`](https://ailoot.ai/models/uz/#m=bytedance-seed%2Fseedream-5-0-flash&route=Ultra&caller=bytedance-seed%2Fseedream-5-0-flash&fmt=images)

#### Usul yo‘llari taxalluslari

Yuqorida ko‘rsatilgan usul yo‘llaridan foydalaning.

#### Chaqirish uchun tegishli ID lar

[`bytedance-seed/seedream-5-0-flash`](https://ailoot.ai/models/uz/#m=bytedance-seed%2Fseedream-5-0-flash&route=Ultra&caller=bytedance-seed%2Fseedream-5-0-flash&fmt=images)

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`

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](https://ailoot.ai/docs/uz/billing/subscriptions/) · [Model narxlarini ko‘rish](https://ailoot.ai/models/uz/)

## 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](mailto:support@ailoot.ai) · [Oferta va litsenziya shartnomasi](https://ailoot.ai/legal/offer?lang=uz)

## Ailoot · Kompaniya va uning loyihalar portfeli





Ailoot to‘plangan faoliyat tajribasi, keng mijozlar bazasi, barqaror xizmat va doimiy KPI nazoratiga tayanadi.





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





Ailoot bu faoliyat tajribasini mijozlar mahsulotlari, agentlar, ilovalar va avtomatlashtirishlarda AI imkoniyatlariga API orqali kirishni ta’minlashda qo‘llaydi.
