{
  "aboutHtml": "<p>Whisper large-v3-turbo, Turbo deb ham ataladi, OpenAI kompaniyasining Whisper large-v3 dan olingan optimallashtirilgan transkripsiya modeli. Uning dekoderi 32 qatlamdan to‘rttaga kamaytirilgan, enkoder esa 32 qatlamligicha qolgan. E’lon qilingan model taxminan 809 million parametrga ega. Ishlab chiqaruvchining maqsadi boshqa audio yaratish rejimi emas, aniqlikdagi kichik murosa bilan tezroq nutqni tanishdir. Yozib olingan nutq kirish, tanilgan matn esa natijadir.</p><p>Reliz e’loni Turbo tayyorlanishini alohida distillatsiya qilingan Whisper modelidan ajratadi: Turbo tarjima ma’lumotlarini qo‘shmasdan, ko‘p tilli transkripsiya ma’lumotlarida qo‘shimcha ikki epoxa davomida nozik sozlangan. Bu farq amaliy jihatdan muhim. OpenAI repozitoriysi Turbo inglizcha bo‘lmagan nutqni ingliz tiliga tarjima qilish uchun o‘qitilmaganini va tarjima vazifasi so‘ralganda ham asl tilni qaytarishi mumkinligini aytadi. Bu nashrdan o‘sha tildagi transkript uchun foydalaning; tarjima talabi boshqa mos modelga yoki transkripsiyadan keyingi alohida bosqichga tegishli.</p><p>Manba tilini aniqlash va tilni aniq tanlash foydali transkripsiya variantlari bo‘lib qoladi. Yozuv tili allaqachon ma’lum bo‘lsa, topshiriqda ayting; aks holda hujjatlashtirilgan ish jarayoni uni aniqlashi mumkin. Tahririy tozalashni so‘rashdan oldin ismlar, miqdorlar va aytilgan so‘zlarni saqlang. Keyingi amalda uchrashuv qaydi, intervyu transkripti yoki ma’ruza matnidan qidirish, unga izoh qo‘shish yoki uni umumlashtirish mumkin. Turbo ning nutqni tanish vazifasini ovoz sintezi, ovozga taqlid yoki yozuvdagi odamlar haqidagi semantik baho bilan adashtirmaslik kerak.</p><p>OpenAI ning audio o‘qish vositasi kirish fayllarini 16 kHz chastotali mono namunalarga dekodlaydi, model esa 128 ta Mel chastota oralig‘i bilan 30 soniyali akustik oynadan foydalanadi. Uzunroq yozuvlar uzun audio uchun inferensiyani talab qiladi. Ketma-ket qayta ishlash oynalar bo‘ylab tartib bilan yuradi; qismlarga bo‘lingan yondashuv ustma-ust keladigan parchalarni transkripsiya qilib, chegaralarini birlashtiradi. Model kartasi bitta uzun faylni qayta ishlashda natijani tez olish asosiy ustuvorlik bo‘lsa, ikkinchi usulni foydali deb taqdim etadi; ketma-ket ishlash esa aniqlikka yo‘naltirilgan muqobildir. Oyna ham, model nomi ham hostingga yuklash uchun o‘zgarmas eng katta fayl hajmini belgilamaydi.</p><p>Aniq Turbo konfiguratsiyasi bitta dekodlash ketma-ketligi uchun 448 dekoder pozitsiyasini ko‘rsatadi. Hujjatlashtirilgan inferensiya ish jarayoni transkript bilan birga segment yoki so‘z vaqtlarini ham berishi mumkin; vaqt belgilari navigatsiya va keyingi subtitr formatlashga yordam beradi. Bu avtomatik ravishda subtitr fayli formatini yoki ishonchli so‘zlovchi belgilarini qo‘shmaydi. Oddiy transkript yoki vaqtli segmentlar kerakligini ayting va bahsli parchalarni tekshirish uchun asl yozuvni saqlang. Uzun yozuvlarni qayta ishlash va yakuniy formatlash model nusxasi identifikatsiyasidan alohida.</p><p>Turbo dekodlash ishini kamaytiradi, lekin haqiqiy vaqt uskuna, yozuv uzunligi, til, gapirish sur’ati va inferensiya tanlovlariga bog‘liq. Ishlab chiqaruvchi hamma joyda bir xil xatti-harakat emas, ayrim tillar, jumladan tay va kanton tillarida sifat ko‘proq pasayishini qayd etadi. Tezlikka yo‘naltirilgan murosani barcha materialga mos deb qabul qilishdan oldin kerakli tildagi namunaviy parchani taqqoslang. Arxivni qayta ishlash vazifasida tekshirish namunasiga faqat toza boshlang‘ich gapni emas, murakkab lug‘at, pauzalar va shovqinli yoki ustma-ust nutqli parchalarni ham kiriting.</p><p>E’lon qilingan karta Whisper ning muhim tanish cheklovlarini saqlaydi: taxmin qilingan matnda aytilmagan so‘zlar bo‘lishi va takroriy matn paydo bo‘lishi mumkin. Natijalar tillar, talaffuzlar va lahjalar bo‘yicha farq qiladi, ayniqsa o‘qitish qamrovi kam joylarda. Karta bazaviy modeldagi so‘zlovchilarni vaqt bo‘yicha ajratish yoki ularni tasniflashni ishonchli standart imkoniyatlar deb tasdiqlamaydi. Amaliy tekshiruv manbaga sodiqlikka qaratiladi: muhim ismlar va sonlar, tushib qolgan nutq, jimlikdagi kutilmagan matn va takrorlar. O‘qiladigan transkript aniq tanish kafolati emas, yozuv bilan solishtiriladigan natija bo‘lib qoladi.</p><p>Foydali tayyor natija — so‘ralgan vaqt belgilari va o‘z yozuviga aniq bog‘lanishi bor manba tilidagi transkript. O‘zgartirishlar kuzatilishi uchun tanilgan versiyani tahrirlangan nashr versiyasidan ajrating. Nashrlarni taqqoslaganda large-v3-turbo nomini saqlang: u to‘liq large-v3 modeli emas va large-v3 ning ingliz tiliga tarjima vazifasini avtomatik meros qilib olmasligi kerak. Bu vaznlari ochiq model identifikatsiyasi hostingdagi whisper-1 xizmatining yuklash chegaralari, javob formatlari yoki jonli oqimli uzatish va’dalarini ham olib kelmaydi. Hujjatlashtirilgan transkripsiya murosasi haqiqiy material va kerakli natija olish muddatiga mos bo‘lganda Turbo ni tanlang.</p>",
  "aboutText": "Whisper large-v3-turbo, Turbo deb ham ataladi, OpenAI kompaniyasining Whisper large-v3 dan olingan optimallashtirilgan transkripsiya modeli. Uning dekoderi 32 qatlamdan to‘rttaga kamaytirilgan, enkoder esa 32 qatlamligicha qolgan. E’lon qilingan model taxminan 809 million parametrga ega. Ishlab chiqaruvchining maqsadi boshqa audio yaratish rejimi emas, aniqlikdagi kichik murosa bilan tezroq nutqni tanishdir. Yozib olingan nutq kirish, tanilgan matn esa natijadir.\n\nReliz e’loni Turbo tayyorlanishini alohida distillatsiya qilingan Whisper modelidan ajratadi: Turbo tarjima ma’lumotlarini qo‘shmasdan, ko‘p tilli transkripsiya ma’lumotlarida qo‘shimcha ikki epoxa davomida nozik sozlangan. Bu farq amaliy jihatdan muhim. OpenAI repozitoriysi Turbo inglizcha bo‘lmagan nutqni ingliz tiliga tarjima qilish uchun o‘qitilmaganini va tarjima vazifasi so‘ralganda ham asl tilni qaytarishi mumkinligini aytadi. Bu nashrdan o‘sha tildagi transkript uchun foydalaning; tarjima talabi boshqa mos modelga yoki transkripsiyadan keyingi alohida bosqichga tegishli.\n\nManba tilini aniqlash va tilni aniq tanlash foydali transkripsiya variantlari bo‘lib qoladi. Yozuv tili allaqachon ma’lum bo‘lsa, topshiriqda ayting; aks holda hujjatlashtirilgan ish jarayoni uni aniqlashi mumkin. Tahririy tozalashni so‘rashdan oldin ismlar, miqdorlar va aytilgan so‘zlarni saqlang. Keyingi amalda uchrashuv qaydi, intervyu transkripti yoki ma’ruza matnidan qidirish, unga izoh qo‘shish yoki uni umumlashtirish mumkin. Turbo ning nutqni tanish vazifasini ovoz sintezi, ovozga taqlid yoki yozuvdagi odamlar haqidagi semantik baho bilan adashtirmaslik kerak.\n\nOpenAI ning audio o‘qish vositasi kirish fayllarini 16 kHz chastotali mono namunalarga dekodlaydi, model esa 128 ta Mel chastota oralig‘i bilan 30 soniyali akustik oynadan foydalanadi. Uzunroq yozuvlar uzun audio uchun inferensiyani talab qiladi. Ketma-ket qayta ishlash oynalar bo‘ylab tartib bilan yuradi; qismlarga bo‘lingan yondashuv ustma-ust keladigan parchalarni transkripsiya qilib, chegaralarini birlashtiradi. Model kartasi bitta uzun faylni qayta ishlashda natijani tez olish asosiy ustuvorlik bo‘lsa, ikkinchi usulni foydali deb taqdim etadi; ketma-ket ishlash esa aniqlikka yo‘naltirilgan muqobildir. Oyna ham, model nomi ham hostingga yuklash uchun o‘zgarmas eng katta fayl hajmini belgilamaydi.\n\nAniq Turbo konfiguratsiyasi bitta dekodlash ketma-ketligi uchun 448 dekoder pozitsiyasini ko‘rsatadi. Hujjatlashtirilgan inferensiya ish jarayoni transkript bilan birga segment yoki so‘z vaqtlarini ham berishi mumkin; vaqt belgilari navigatsiya va keyingi subtitr formatlashga yordam beradi. Bu avtomatik ravishda subtitr fayli formatini yoki ishonchli so‘zlovchi belgilarini qo‘shmaydi. Oddiy transkript yoki vaqtli segmentlar kerakligini ayting va bahsli parchalarni tekshirish uchun asl yozuvni saqlang. Uzun yozuvlarni qayta ishlash va yakuniy formatlash model nusxasi identifikatsiyasidan alohida.\n\nTurbo dekodlash ishini kamaytiradi, lekin haqiqiy vaqt uskuna, yozuv uzunligi, til, gapirish sur’ati va inferensiya tanlovlariga bog‘liq. Ishlab chiqaruvchi hamma joyda bir xil xatti-harakat emas, ayrim tillar, jumladan tay va kanton tillarida sifat ko‘proq pasayishini qayd etadi. Tezlikka yo‘naltirilgan murosani barcha materialga mos deb qabul qilishdan oldin kerakli tildagi namunaviy parchani taqqoslang. Arxivni qayta ishlash vazifasida tekshirish namunasiga faqat toza boshlang‘ich gapni emas, murakkab lug‘at, pauzalar va shovqinli yoki ustma-ust nutqli parchalarni ham kiriting.\n\nE’lon qilingan karta Whisper ning muhim tanish cheklovlarini saqlaydi: taxmin qilingan matnda aytilmagan so‘zlar bo‘lishi va takroriy matn paydo bo‘lishi mumkin. Natijalar tillar, talaffuzlar va lahjalar bo‘yicha farq qiladi, ayniqsa o‘qitish qamrovi kam joylarda. Karta bazaviy modeldagi so‘zlovchilarni vaqt bo‘yicha ajratish yoki ularni tasniflashni ishonchli standart imkoniyatlar deb tasdiqlamaydi. Amaliy tekshiruv manbaga sodiqlikka qaratiladi: muhim ismlar va sonlar, tushib qolgan nutq, jimlikdagi kutilmagan matn va takrorlar. O‘qiladigan transkript aniq tanish kafolati emas, yozuv bilan solishtiriladigan natija bo‘lib qoladi.\n\nFoydali tayyor natija — so‘ralgan vaqt belgilari va o‘z yozuviga aniq bog‘lanishi bor manba tilidagi transkript. O‘zgartirishlar kuzatilishi uchun tanilgan versiyani tahrirlangan nashr versiyasidan ajrating. Nashrlarni taqqoslaganda large-v3-turbo nomini saqlang: u to‘liq large-v3 modeli emas va large-v3 ning ingliz tiliga tarjima vazifasini avtomatik meros qilib olmasligi kerak. Bu vaznlari ochiq model identifikatsiyasi hostingdagi whisper-1 xizmatining yuklash chegaralari, javob formatlari yoki jonli oqimli uzatish va’dalarini ham olib kelmaydi. Hujjatlashtirilgan transkripsiya murosasi haqiqiy material va kerakli natija olish muddatiga mos bo‘lganda Turbo ni tanlang.",
  "editorialOverlay": {
    "copy_fields": null,
    "copy_sha256": null,
    "copy_source": null,
    "html_sha256": "346e4beb34c013bc30e30cf32e98456df924eadf982711edf43f18372d6637f4",
    "module_sha256": "ee9dc1c50b1e6a8fb7fa062030fcb4646b9aaaeb08be513b723a5a92a7290f06",
    "raw_model_unchanged": true,
    "schema": "ailoot-native-model-editorial-v1"
  },
  "locale": "uz",
  "methods": [
    {
      "html": "<div class=\"sheet-head\"><span class=\"mav\" aria-hidden=\"true\">O</span><h2 id=\"sheet-title\">OpenAI: Whisper Large V3 Turbo</h2><button class=\"icon-btn\" type=\"button\" data-close-sheet aria-label=\"Yopish\">×</button></div><div class=\"idline\"><span>OpenAI /</span><code>openai/whisper-large-v3-turbo</code><button type=\"button\" id=\"copy-id\">ID ni nusxalash</button></div><nav class=\"card-jump-nav\" aria-label=\"Model kartochkasi bo‘limlari\"><button type=\"button\" data-card-jump=\"overview\">Boshlash</button><button type=\"button\" data-card-jump=\"methods\">Kirish ma’lumotlari va usullar</button><button type=\"button\" data-card-jump=\"pricing\">Tariflar</button><button type=\"button\" data-card-jump=\"examples\">Namunalar</button><button type=\"button\" data-card-jump=\"results\">Natijalar</button><button type=\"button\" data-card-jump=\"aliases\">Taxalluslar</button></nav><div class=\"card-method-tabs\" role=\"tablist\" aria-label=\"API usullari\"><button type=\"button\" role=\"tab\" tabindex=\"0\" aria-controls=\"card-method-content\" aria-selected=\"true\" id=\"card-method-tab-0\" data-card-method=\"Ultra|transcriptions|/v1/audio/transcriptions|openai%2Fwhisper-large-v3-turbo\">Nutqni tanish</button></div><div id=\"card-method-content\" role=\"tabpanel\" aria-labelledby=\"card-method-tab-0\"><section class=\"card-section\" data-card-section=\"overview\"><h3 tabindex=\"-1\">Boshlash</h3><p class=\"mdesc-full\">Whisper large-v3-turbo — OpenAI kompaniyasining large-v3 dan olingan, to‘rtta dekoder qatlami va 809 million parametrga ega, vaznlari ochiq tezkorroq transkripsiya nashri. U ko‘p tilli nutqni matnga aylantirishga yo‘naltirilgan; ishlab chiqaruvchining rasmiy hujjatlari nutqni ingliz tiliga tarjima qilishni Turbo o‘qitilgan vazifadan chiqaradi.</p><dl class=\"card-io\" data-card-io><div><dt>Qabul qilinadigan kirish ma’lumotlari</dt><dd>Audio</dd></div><div><dt>Natijalar</dt><dd>Matn</dd></div></dl><details class=\"card-about\"><summary>Model haqida</summary><p class=\"note-s\" data-model-method-boundary>Bu tavsif model imkoniyatlarini yoritadi. Ailoot da tanlangan usul uchun mavjud kirish, chiqish va parametrlar quyida keltirilgan.</p><div class=\"mabout\" id=\"m-about\"><p>Whisper large-v3-turbo, Turbo deb ham ataladi, OpenAI kompaniyasining Whisper large-v3 dan olingan optimallashtirilgan transkripsiya modeli. Uning dekoderi 32 qatlamdan to‘rttaga kamaytirilgan, enkoder esa 32 qatlamligicha qolgan. E’lon qilingan model taxminan 809 million parametrga ega. Ishlab chiqaruvchining maqsadi boshqa audio yaratish rejimi emas, aniqlikdagi kichik murosa bilan tezroq nutqni tanishdir. Yozib olingan nutq kirish, tanilgan matn esa natijadir.</p><p>Reliz e’loni Turbo tayyorlanishini alohida distillatsiya qilingan Whisper modelidan ajratadi: Turbo tarjima ma’lumotlarini qo‘shmasdan, ko‘p tilli transkripsiya ma’lumotlarida qo‘shimcha ikki epoxa davomida nozik sozlangan. Bu farq amaliy jihatdan muhim. OpenAI repozitoriysi Turbo inglizcha bo‘lmagan nutqni ingliz tiliga tarjima qilish uchun o‘qitilmaganini va tarjima vazifasi so‘ralganda ham asl tilni qaytarishi mumkinligini aytadi. Bu nashrdan o‘sha tildagi transkript uchun foydalaning; tarjima talabi boshqa mos modelga yoki transkripsiyadan keyingi alohida bosqichga tegishli.</p><p>Manba tilini aniqlash va tilni aniq tanlash foydali transkripsiya variantlari bo‘lib qoladi. Yozuv tili allaqachon ma’lum bo‘lsa, topshiriqda ayting; aks holda hujjatlashtirilgan ish jarayoni uni aniqlashi mumkin. Tahririy tozalashni so‘rashdan oldin ismlar, miqdorlar va aytilgan so‘zlarni saqlang. Keyingi amalda uchrashuv qaydi, intervyu transkripti yoki ma’ruza matnidan qidirish, unga izoh qo‘shish yoki uni umumlashtirish mumkin. Turbo ning nutqni tanish vazifasini ovoz sintezi, ovozga taqlid yoki yozuvdagi odamlar haqidagi semantik baho bilan adashtirmaslik kerak.</p><p>OpenAI ning audio o‘qish vositasi kirish fayllarini 16 kHz chastotali mono namunalarga dekodlaydi, model esa 128 ta Mel chastota oralig‘i bilan 30 soniyali akustik oynadan foydalanadi. Uzunroq yozuvlar uzun audio uchun inferensiyani talab qiladi. Ketma-ket qayta ishlash oynalar bo‘ylab tartib bilan yuradi; qismlarga bo‘lingan yondashuv ustma-ust keladigan parchalarni transkripsiya qilib, chegaralarini birlashtiradi. Model kartasi bitta uzun faylni qayta ishlashda natijani tez olish asosiy ustuvorlik bo‘lsa, ikkinchi usulni foydali deb taqdim etadi; ketma-ket ishlash esa aniqlikka yo‘naltirilgan muqobildir. Oyna ham, model nomi ham hostingga yuklash uchun o‘zgarmas eng katta fayl hajmini belgilamaydi.</p><p>Aniq Turbo konfiguratsiyasi bitta dekodlash ketma-ketligi uchun 448 dekoder pozitsiyasini ko‘rsatadi. Hujjatlashtirilgan inferensiya ish jarayoni transkript bilan birga segment yoki so‘z vaqtlarini ham berishi mumkin; vaqt belgilari navigatsiya va keyingi subtitr formatlashga yordam beradi. Bu avtomatik ravishda subtitr fayli formatini yoki ishonchli so‘zlovchi belgilarini qo‘shmaydi. Oddiy transkript yoki vaqtli segmentlar kerakligini ayting va bahsli parchalarni tekshirish uchun asl yozuvni saqlang. Uzun yozuvlarni qayta ishlash va yakuniy formatlash model nusxasi identifikatsiyasidan alohida.</p><p>Turbo dekodlash ishini kamaytiradi, lekin haqiqiy vaqt uskuna, yozuv uzunligi, til, gapirish sur’ati va inferensiya tanlovlariga bog‘liq. Ishlab chiqaruvchi hamma joyda bir xil xatti-harakat emas, ayrim tillar, jumladan tay va kanton tillarida sifat ko‘proq pasayishini qayd etadi. Tezlikka yo‘naltirilgan murosani barcha materialga mos deb qabul qilishdan oldin kerakli tildagi namunaviy parchani taqqoslang. Arxivni qayta ishlash vazifasida tekshirish namunasiga faqat toza boshlang‘ich gapni emas, murakkab lug‘at, pauzalar va shovqinli yoki ustma-ust nutqli parchalarni ham kiriting.</p><p>E’lon qilingan karta Whisper ning muhim tanish cheklovlarini saqlaydi: taxmin qilingan matnda aytilmagan so‘zlar bo‘lishi va takroriy matn paydo bo‘lishi mumkin. Natijalar tillar, talaffuzlar va lahjalar bo‘yicha farq qiladi, ayniqsa o‘qitish qamrovi kam joylarda. Karta bazaviy modeldagi so‘zlovchilarni vaqt bo‘yicha ajratish yoki ularni tasniflashni ishonchli standart imkoniyatlar deb tasdiqlamaydi. Amaliy tekshiruv manbaga sodiqlikka qaratiladi: muhim ismlar va sonlar, tushib qolgan nutq, jimlikdagi kutilmagan matn va takrorlar. O‘qiladigan transkript aniq tanish kafolati emas, yozuv bilan solishtiriladigan natija bo‘lib qoladi.</p><p>Foydali tayyor natija — so‘ralgan vaqt belgilari va o‘z yozuviga aniq bog‘lanishi bor manba tilidagi transkript. O‘zgartirishlar kuzatilishi uchun tanilgan versiyani tahrirlangan nashr versiyasidan ajrating. Nashrlarni taqqoslaganda large-v3-turbo nomini saqlang: u to‘liq large-v3 modeli emas va large-v3 ning ingliz tiliga tarjima vazifasini avtomatik meros qilib olmasligi kerak. Bu vaznlari ochiq model identifikatsiyasi hostingdagi whisper-1 xizmatining yuklash chegaralari, javob formatlari yoki jonli oqimli uzatish va’dalarini ham olib kelmaydi. Hujjatlashtirilgan transkripsiya murosasi haqiqiy material va kerakli natija olish muddatiga mos bo‘lganda Turbo ni tanlang.</p></div></details></section><section class=\"card-section\" data-card-section=\"methods\"><h3 tabindex=\"-1\">Ailoot da mavjud · kirish ma’lumotlari va usullar</h3><details class=\"card-method\" open><summary><b>Ailoot Ultra · Transkripsiya</b> <code>POST /v1/audio/transcriptions</code></summary><dl class=\"method-capabilities\"><div><dt>Kirish</dt><dd><code>audio</code></dd></div><div><dt>Chiqish</dt><dd><code>text</code></dd></div></dl><div class=\"tw\" data-card-parameters data-typed-parameters><table><thead><tr><th>Maydon</th><th>Tur</th><th>Talab</th><th>Qiymatlar va cheklovlar</th><th>Standart</th></tr></thead><tbody><tr><th data-cell-label=\"Maydon\" scope=\"row\"><span class=\"card-cell-label\">Maydon</span><code class=\"card-field-name\">model</code></th><td data-cell-label=\"Tur\" data-field-type><span class=\"card-cell-label\">Tur</span><code>string</code></td><td data-cell-label=\"Talab\"><span class=\"card-cell-label\">Talab</span>Majburiy</td><td data-cell-label=\"Qiymatlar va cheklovlar\"><span class=\"card-cell-label\">Qiymatlar va cheklovlar</span><div>openai/whisper-large-v3-turbo</div></td><td data-cell-label=\"Standart\" data-default=\"unspecified\"><span class=\"card-cell-label\">Standart</span>—</td></tr><tr><th data-cell-label=\"Maydon\" scope=\"row\"><span class=\"card-cell-label\">Maydon</span><code class=\"card-field-name\">input_audio</code></th><td data-cell-label=\"Tur\" data-field-type><span class=\"card-cell-label\">Tur</span><code>object</code></td><td data-cell-label=\"Talab\"><span class=\"card-cell-label\">Talab</span>Majburiy</td><td data-cell-label=\"Qiymatlar va cheklovlar\"><span class=\"card-cell-label\">Qiymatlar va cheklovlar</span></td><td data-cell-label=\"Standart\" data-default=\"unspecified\"><span class=\"card-cell-label\">Standart</span>—</td></tr></tbody></table></div><details class=\"note-s\" data-method-contract><summary>Usul parametrlari va hayot sikli</summary><div class=\"tw\" data-card-table=\"contract\"><table><thead><tr><th>Parametr</th><th>Parametr talablari</th></tr></thead><tbody><tr><th data-cell-label=\"Parametr\" scope=\"row\"><span class=\"card-cell-label\">Parametr</span><code>content_type</code></th><td data-cell-label=\"Parametr talablari\"><span class=\"card-cell-label\">Parametr talablari</span>application/json</td></tr><tr><th data-cell-label=\"Parametr\" scope=\"row\"><span class=\"card-cell-label\">Parametr</span><code>required</code></th><td data-cell-label=\"Parametr talablari\"><span class=\"card-cell-label\">Parametr talablari</span>model, input_audio</td></tr><tr><th data-cell-label=\"Parametr\" scope=\"row\"><span class=\"card-cell-label\">Parametr</span><code>material_types</code></th><td data-cell-label=\"Parametr talablari\"><span class=\"card-cell-label\">Parametr talablari</span>audio</td></tr><tr><th data-cell-label=\"Parametr\" scope=\"row\"><span class=\"card-cell-label\">Parametr</span><code>material_conditions</code></th><td data-cell-label=\"Parametr talablari\"><span class=\"card-cell-label\">Parametr talablari</span>Misol haqiqiy, bo‘sh bo‘lmagan PCM WAV faylingizni o‘qiydi, faylning barcha baytlarini base64 ko‘rinishida kodlaydi va input_audio.format qiymatini wav qilib yuboradi.</td></tr></tbody></table></div><p>Hayot sikli: <code>synchronous_result_then_owned_library</code></p><p class=\"note-s\"><code>GET /v1/media/tasks/{task_id}</code> · mavjud, egalik qilinadigan media yozuvidan aniq task_id</p><p class=\"note-s\"><code>GET /v1/media/assets/{asset_id}/content</code></p><p class=\"note-s\"><code>GET /v1/media/assets</code></p><p class=\"note-s\"><code>GET /v1/media/assets/{asset_id}</code></p></details></details></section><section class=\"card-section\" data-card-section=\"pricing\"><h3 tabindex=\"-1\">Tariflar</h3><div data-native-semantic-method=\"v1\" data-tariff-reference-only><p class=\"note-s\" data-rate-support-note>Tarif ma’lumotlari so‘rov imkoniyatlarini qo‘shmaydi. Qo‘llab-quvvatlanadigan parametrlar tanlangan usulda ko‘rsatilgan.</p><dl data-price-conditions><dt>Tezkor rejim</dt><dd>Ko‘rsatilmagan <span class=\"note-s\">Tezkor rejim tanlanganda</span></dd><dt>Flex rejimi</dt><dd>Ko‘rsatilmagan <span class=\"note-s\">flex rejimi tanlanganda</span></dd><dt>Maksimal fikrlash darajasi</dt><dd>Ko‘rsatilmagan <span class=\"note-s\">Maksimal fikrlash darajasi uchun standart (default) tuzatish qo‘llanganda</span></dd></dl></div><div data-declared-tariff-pricing><h4>Ailoot tariflari</h4><h4>Sozlamalar bo‘yicha narxlar</h4><p class=\"note-s\">Har bir to‘lovni ko‘rsatilgan shartlarga moslang. Har bir muqobil sozlamalar to‘plami uchun bitta tarifdan foydalaning.</p><div class=\"tw\" data-pricing-profiles><table><thead><tr><th>Sozlama</th><th>Tariflar jadvali</th><th>Hisob birligi</th><th>To‘lov</th></tr></thead><tbody><tr><th data-cell-label=\"Sozlama\" scope=\"row\"><span class=\"card-cell-label\">Sozlama</span>Tokenlar uchun bazaviy tariflar</th><td data-cell-label=\"Tariflar jadvali\"><span class=\"card-cell-label\">Tariflar jadvali</span>Asosiy tarif</td><td data-cell-label=\"Hisob birligi\"><span class=\"card-cell-label\">Hisob birligi</span>—</td><td data-cell-label=\"To‘lov\"><span class=\"card-cell-label\">To‘lov</span><div><span>Kirish · Kirish tokenlari</span> <b>—</b> <span class=\"price-unit\">/ 1K token</span></div><div><span>Chiqish · Chiqish tokenlari</span> <b>—</b> <span class=\"price-unit\">/ 1K token</span></div><div><span>Kirish · Keshdan o‘qish</span> <b>—</b> <span class=\"price-unit\">/ 1K token</span></div><div><span>Kirish · Keshga yozish</span> <b>—</b> <span class=\"price-unit\">/ 1K token</span></div><div><span>Kirish · Keshga yozish, 1 soat</span> <b>—</b> <span class=\"price-unit\">/ 1K token</span></div></td></tr><tr><th data-cell-label=\"Sozlama\" scope=\"row\"><span class=\"card-cell-label\">Sozlama</span>Kirish audiosi soniyasi</th><td data-cell-label=\"Tariflar jadvali\"><span class=\"card-cell-label\">Tariflar jadvali</span>—</td><td data-cell-label=\"Hisob birligi\"><span class=\"card-cell-label\">Hisob birligi</span>kirish audiosining soniyasi uchun</td><td data-cell-label=\"To‘lov\"><span class=\"card-cell-label\">To‘lov</span><div><span>Kirish · Kirish audiosi soniyasi</span> <b>$0.00000666</b> <span class=\"price-unit\">kirish audiosining soniyasi uchun</span></div></td></tr></tbody></table></div></div><p class=\"note-s\">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. <a href=\"/docs/uz/billing/reserve/\">Summani band qilish va to‘lovni hisoblash tartibi →</a></p></section><section class=\"card-section\" data-card-section=\"examples\"><h3 tabindex=\"-1\">So‘rov namunalari</h3><h4>Ailoot Ultra · Transkripsiya</h4><div class=\"code-group\"><div class=\"cg-bar\"><div class=\"cg-tabs\" role=\"tablist\" aria-label=\"Kod variantlari\"><button class=\"cg-tab\" id=\"model-code-2186-tab-0\" role=\"tab\" type=\"button\" aria-controls=\"model-code-2186-panel-0\" aria-selected=\"true\" tabindex=\"0\">curl · Haqiqiy WAV fayli va to‘liq asl natija</button></div><div class=\"cg-tools\"><button class=\"cg-btn cg-copy\" type=\"button\" aria-label=\"Kodni nusxalash\"><svg class=\"cp\" viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"><rect x=\"5.25\" y=\"5.25\" width=\"8.5\" height=\"8.5\" rx=\"1.75\"/><path d=\"M10.75 5.25V3.5a1.25 1.25 0 0 0-1.25-1.25H3.5A1.25 1.25 0 0 0 2.25 3.5v6a1.25 1.25 0 0 0 1.25 1.25h1.75\"/></svg><svg class=\"ok\" viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"><path d=\"m3 8.5 3.25 3.25L13 5\"/></svg></button></div></div><div class=\"cg-body\"><div class=\"cg-pane\" id=\"model-code-2186-panel-0\" role=\"tabpanel\" aria-labelledby=\"model-code-2186-tab-0\"><pre data-lang=\"bash\"><code>set -eu\n: &quot;${AILOOT_API_KEY:?Set your Ailoot API key}&quot;\n: &quot;${AILOOT_AUDIO_FILE:?Set the path to your actual PCM WAV recording}&quot;\nexport AILOOT_AUDIO_FILE\npython3 - &lt;&lt;&#39;PY_REQUEST&#39;\nimport base64, io, json, os, wave\nfrom pathlib import Path\naudio = Path(os.environ[&#39;AILOOT_AUDIO_FILE&#39;]).read_bytes()\nif not (audio[:4] == b&#39;RIFF&#39; and audio[8:12] == b&#39;WAVE&#39;):\n    raise SystemExit(&#39;Supply your actual PCM WAV audio file&#39;)\nwith wave.open(io.BytesIO(audio), &#39;rb&#39;) as recording:\n    if recording.getcomptype() != &#39;NONE&#39; or recording.getnframes() &lt;= 0:\n        raise SystemExit(&#39;Supply a nonempty PCM WAV recording&#39;)\nrequest = {&#39;model&#39;: &#39;openai/whisper-large-v3-turbo&#39;, &#39;input_audio&#39;: {&#39;data&#39;: base64.b64encode(audio).decode(&#39;ascii&#39;), &#39;format&#39;: &#39;wav&#39;}}\nPath(&#39;request.json&#39;).write_text(json.dumps(request, ensure_ascii=False), encoding=&#39;utf-8&#39;)\nPY_REQUEST\ncurl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/audio/transcriptions \\\n  -H &quot;Authorization: Bearer $AILOOT_API_KEY&quot; -H &#39;Content-Type: application/json&#39; \\\n  --data-binary @request.json -D response-headers.txt -o response.bin\n# Retain the complete original response, headers and actual X-Client-Request-ID.\n# Read existing owned records for recovery; do not resubmit an uncertain operation.\n</code></pre></div></div></div></section><section class=\"card-section\" data-card-section=\"results\"><h3 tabindex=\"-1\">Natijalarni olish va saqlash</h3><h4>Ailoot Ultra · Transkripsiya</h4><p class=\"note-s\">To‘liq dastlabki javob tanasi, holat va uzatilgan sarlavhalar. Bu ishlovchi universal JSON tuzilmasi, matn maydoni yoki vazifa o‘rovini qo‘shmaydi.</p><ul class=\"card-result-paths\"><li><code>GET /v1/media/tasks/{task_id}</code></li><li><code>GET /v1/media/assets/{asset_id}/content</code></li><li><code>GET /v1/media/assets</code></li><li><code>GET /v1/media/assets/{asset_id}</code></li></ul><div class=\"card-result-process\" data-all-results><h5>Barcha tayyor natijalarni saqlash</h5><p class=\"note-s\">Qaytarilgan har bir to‘liq javob, fayl va kontent qismini saqlang.</p><p class=\"note-s\">To‘liq javob va sarlavhalarni, amalda qaytarilgan barcha natijalarni, dastlab qaytarilgan identifikatorlarni hamda barcha usage maydonlarini saqlang. Yaratish so‘rovini qayta yubormasdan dastlabki operatsiyani tiklang.</p></div><div class=\"card-result-process\" data-unknown-recovery><h5>Asl javobni tekshirish kerak bo‘lsa</h5><p class=\"note-s\">Haqiqiy X-Client-Request-ID va to‘liq javobni saqlang. Egalik qilinadigan dastlabki aktivlar va ularning aniq imzolangan mazmun URL larini o‘qing; natijasi noaniq yaratishni hech qachon qayta yubormang.</p></div><details class=\"card-about\" data-output-fields><summary>Javob maydonlari</summary><div class=\"tw\" data-card-table=\"output\"><table><thead><tr><th>Maydon</th><th>Tur</th></tr></thead><tbody><tr><th data-cell-label=\"Maydon\" scope=\"row\"><span class=\"card-cell-label\">Maydon</span><code class=\"card-field-name\">text (when present)</code></th><td data-cell-label=\"Tur\" data-field-type><span class=\"card-cell-label\">Tur</span></td></tr><tr><th data-cell-label=\"Maydon\" scope=\"row\"><span class=\"card-cell-label\">Maydon</span><code class=\"card-field-name\">usage (when present)</code></th><td data-cell-label=\"Tur\" data-field-type><span class=\"card-cell-label\">Tur</span></td></tr></tbody></table></div></details><details class=\"card-about\" data-method-errors><summary>Xatolar va keyingi qadamlar</summary><div class=\"tw\" data-card-table=\"errors\"><table><thead><tr><th>Javob</th><th>Shart</th><th>Keyingi qadam</th></tr></thead><tbody><tr><th data-cell-label=\"Javob\" scope=\"row\"><span class=\"card-cell-label\">Javob</span>400 · <code>invalid_request_error</code></th><td data-cell-label=\"Shart\"><span class=\"card-cell-label\">Shart</span>JSON tanasi yoki ochiq ko‘rsatilgan kanonik model ID si yaroqsiz.</td><td data-cell-label=\"Keyingi qadam\"><span class=\"card-cell-label\">Keyingi qadam</span>Javobni saqlang va ko‘rsatilgan so‘rov maydonini tuzating.</td></tr><tr><th data-cell-label=\"Javob\" scope=\"row\"><span class=\"card-cell-label\">Javob</span>401 · <code>authentication_error</code></th><td data-cell-label=\"Shart\"><span class=\"card-cell-label\">Shart</span>Ailoot API kaliti yaroqsiz.</td><td data-cell-label=\"Keyingi qadam\"><span class=\"card-cell-label\">Keyingi qadam</span>Ruxsat berilgan Ailoot API kalitingizdan foydalaning.</td></tr><tr><th data-cell-label=\"Javob\" scope=\"row\"><span class=\"card-cell-label\">Javob</span>403 · <code>permission_error</code></th><td data-cell-label=\"Shart\"><span class=\"card-cell-label\">Shart</span>Kalit guruhi bu usulga ruxsat bermaydi.</td><td data-cell-label=\"Keyingi qadam\"><span class=\"card-cell-label\">Keyingi qadam</span>Qaytarilgan xato tafsilotlarini saqlang.</td></tr><tr><th data-cell-label=\"Javob\" scope=\"row\"><span class=\"card-cell-label\">Javob</span>404 · <code>not_found_error</code></th><td data-cell-label=\"Shart\"><span class=\"card-cell-label\">Shart</span>Tanlangan usul uchun ruxsat etilgan yo‘nalish yo‘q.</td><td data-cell-label=\"Keyingi qadam\"><span class=\"card-cell-label\">Keyingi qadam</span>Qaytarilgan xato tafsilotlarini saqlang.</td></tr><tr><th data-cell-label=\"Javob\" scope=\"row\"><span class=\"card-cell-label\">Javob</span>422 · <code>price_unavailable</code></th><td data-cell-label=\"Shart\"><span class=\"card-cell-label\">Shart</span>Qabul qilingan tarif zarur kirish miqdorini yoki chegarasini aniqlay olmaydi.</td><td data-cell-label=\"Keyingi qadam\"><span class=\"card-cell-label\">Keyingi qadam</span>Javobni saqlang; qabul qilingan tarif talab qiladigan kirish ko‘rinishidan foydalaning.</td></tr><tr><th data-cell-label=\"Javob\" scope=\"row\"><span class=\"card-cell-label\">Javob</span>503 · <code></code></th><td data-cell-label=\"Shart\"><span class=\"card-cell-label\">Shart</span>Zarur saqlov, yo‘nalish, usul narxi yoki mablag‘ni band qilish imkoniyati mavjud emas.</td><td data-cell-label=\"Keyingi qadam\"><span class=\"card-cell-label\">Keyingi qadam</span>To‘liq dastlabki javobni saqlang. Noaniq mablag‘ band qilish qayta yuborishga ruxsat bermaydi.</td></tr><tr><th data-cell-label=\"Javob\" scope=\"row\"><span class=\"card-cell-label\">Javob</span>502 · <code>server_error</code></th><td data-cell-label=\"Shart\"><span class=\"card-cell-label\">Shart</span>Dastlabki natija, foydalanish ma’lumoti yoki hisob-kitobni tekshirish talab qilinadi.</td><td data-cell-label=\"Keyingi qadam\"><span class=\"card-cell-label\">Keyingi qadam</span>Haqiqiy so‘rov ID si va dastlabki javobni saqlang. Mavjud, egalik qilinadigan yozuvni o‘qing; yaratishni qayta yubormang.</td></tr></tbody></table></div></details></section><section class=\"card-section\" data-card-section=\"aliases\"><h3 tabindex=\"-1\">Taxalluslar</h3><h4>Model taxalluslari</h4><p class=\"note-s\"><span data-model-alias-route=\"Ultra\"><b>Ailoot Ultra</b> <a href=\"#m=openai%2Fwhisper-large-v3-turbo&amp;route=Ultra&amp;caller=openai%2Fwhisper-large-v3-turbo&amp;fmt=transcriptions\"><code>openai/whisper-large-v3-turbo</code></a></span></p><h4>Usul yo‘llari taxalluslari</h4><p class=\"note-s\">Yuqorida ko‘rsatilgan usul yo‘llaridan foydalaning.</p><h4>Chaqirish uchun tegishli ID lar</h4><p class=\"note-s\"><a href=\"#m=openai%2Fwhisper-large-v3-turbo&amp;route=Ultra&amp;caller=openai%2Fwhisper-large-v3-turbo&amp;fmt=transcriptions\"><code>openai/whisper-large-v3-turbo</code></a></p></section></div>",
      "method_identity": {
        "effective_request_model_id": "openai/whisper-large-v3-turbo",
        "fmt": "transcriptions",
        "http": "POST",
        "path": "/v1/audio/transcriptions",
        "request_model_id": "openai/whisper-large-v3-turbo",
        "route_label": "Ultra"
      },
      "method_key": "Ultra|transcriptions|/v1/audio/transcriptions|openai%2Fwhisper-large-v3-turbo",
      "ordinal": 0,
      "rawMethod": {
        "available": null,
        "cache_read": null,
        "cache_write": null,
        "cache_write_1h": null,
        "contract": {
          "data": {
            "all_results": "Retain the complete response and headers, every actual output, original returned identifiers and all usage fields. Recover the original operation without submitting creation again.",
            "errors": [
              {
                "code": null,
                "condition": "JSON tanasi yoki ochiq ko‘rsatilgan kanonik model ID si yaroqsiz.",
                "http_status": 400,
                "recovery": "Javobni saqlang va ko‘rsatilgan so‘rov maydonini tuzating.",
                "type": "invalid_request_error"
              },
              {
                "code": null,
                "condition": "Ailoot API kaliti yaroqsiz.",
                "http_status": 401,
                "recovery": "Ruxsat berilgan Ailoot API kalitingizdan foydalaning.",
                "type": "authentication_error"
              },
              {
                "code": null,
                "condition": "Kalit guruhi bu usulga ruxsat bermaydi.",
                "http_status": 403,
                "recovery": "Qaytarilgan xato tafsilotlarini saqlang.",
                "type": "permission_error"
              },
              {
                "code": null,
                "condition": "Tanlangan usul uchun ruxsat etilgan yo‘nalish yo‘q.",
                "http_status": 404,
                "recovery": "Qaytarilgan xato tafsilotlarini saqlang.",
                "type": "not_found_error"
              },
              {
                "code": null,
                "condition": "Qabul qilingan tarif zarur kirish miqdorini yoki chegarasini aniqlay olmaydi.",
                "http_status": 422,
                "recovery": "Javobni saqlang; qabul qilingan tarif talab qiladigan kirish ko‘rinishidan foydalaning.",
                "type": "price_unavailable"
              },
              {
                "code": null,
                "condition": "Zarur saqlov, yo‘nalish, usul narxi yoki mablag‘ni band qilish imkoniyati mavjud emas.",
                "http_status": 503,
                "recovery": "To‘liq dastlabki javobni saqlang. Noaniq mablag‘ band qilish qayta yuborishga ruxsat bermaydi.",
                "type": null
              },
              {
                "code": null,
                "condition": "Dastlabki natija, foydalanish ma’lumoti yoki hisob-kitobni tekshirish talab qilinadi.",
                "http_status": 502,
                "operation_id_source": "actual X-Client-Request-ID",
                "recovery": "Haqiqiy so‘rov ID si va dastlabki javobni saqlang. Mavjud, egalik qilinadigan yozuvni o‘qing; yaratishni qayta yubormang.",
                "response_headers": {
                  "x-should-retry": "false"
                },
                "type": "server_error"
              }
            ],
            "lifecycle": {
              "assets": [
                {
                  "http": "GET",
                  "path": "/v1/media/assets"
                },
                {
                  "http": "GET",
                  "path": "/v1/media/assets/{asset_id}"
                }
              ],
              "content": [
                {
                  "http": "GET",
                  "path": "/v1/media/assets/{asset_id}/content",
                  "url_source": "exact returned signed content URL"
                }
              ],
              "dedicated_method_polling_or_cancel": false,
              "mode": "synchronous_result_then_owned_library",
              "original_POST_adds_task_envelope": false,
              "status": [
                {
                  "http": "GET",
                  "id_source": "exact task_id from an existing owned media record",
                  "path": "/v1/media/tasks/{task_id}"
                }
              ],
              "unknown": "Haqiqiy X-Client-Request-ID va to‘liq javobni saqlang. Egalik qilinadigan dastlabki aktivlar va ularning aniq imzolangan mazmun URL larini o‘qing; natijasi noaniq yaratishni hech qachon qayta yubormang."
            },
            "outputs": {
              "all_results": "To‘liq javob va sarlavhalarni, amalda qaytarilgan barcha natijalarni, dastlab qaytarilgan identifikatorlarni hamda barcha usage maydonlarini saqlang. Yaratish so‘rovini qayta yubormasdan dastlabki operatsiyani tiklang.",
              "family": "text",
              "fields": [
                {
                  "description": null,
                  "name": "text (when present)",
                  "type": null
                },
                {
                  "description": null,
                  "name": "usage (when present)",
                  "type": null
                }
              ],
              "result": "To‘liq dastlabki javob tanasi, holat va uzatilgan sarlavhalar. Bu ishlovchi universal JSON tuzilmasi, matn maydoni yoki vazifa o‘rovini qo‘shmaydi."
            },
            "parameters": [
              {
                "default_known": false,
                "enum": [
                  "openai/whisper-large-v3-turbo"
                ],
                "enum_known": true,
                "name": "model",
                "required": true,
                "type": "string"
              },
              {
                "default_known": false,
                "enum_known": false,
                "name": "input_audio",
                "required": true,
                "type": "object"
              }
            ],
            "request_schema": {
              "properties": {
                "input_audio": {
                  "properties": {
                    "data": {
                      "contentEncoding": "base64",
                      "type": "string"
                    },
                    "format": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "format"
                  ],
                  "type": "object"
                },
                "model": {
                  "enum": [
                    "openai/whisper-large-v3-turbo"
                  ],
                  "type": "string"
                }
              },
              "required": [
                "model",
                "input_audio"
              ],
              "type": "object"
            },
            "schema_template": {
              "actual_file_preparation_required": true,
              "body": {
                "input_audio": {
                  "data": "${BASE64_ACTUAL_WAV_BYTES}",
                  "format": "wav"
                },
                "model": "openai/whisper-large-v3-turbo"
              },
              "content_type": "application/json"
            }
          },
          "input": {
            "content_type": "application/json",
            "material_conditions": [
              "Misol haqiqiy, bo‘sh bo‘lmagan PCM WAV faylingizni o‘qiydi, faylning barcha baytlarini base64 ko‘rinishida kodlaydi va input_audio.format qiymatini wav qilib yuboradi."
            ],
            "material_types": [
              "audio"
            ],
            "required": [
              "model",
              "input_audio"
            ]
          },
          "lifecycle": {
            "assets": [
              {
                "http": "GET",
                "path": "/v1/media/assets"
              },
              {
                "http": "GET",
                "path": "/v1/media/assets/{asset_id}"
              }
            ],
            "content": [
              {
                "http": "GET",
                "path": "/v1/media/assets/{asset_id}/content",
                "url_source": "exact returned signed content URL"
              }
            ],
            "dedicated_method_polling_or_cancel": false,
            "mode": "synchronous_result_then_owned_library",
            "original_POST_adds_task_envelope": false,
            "status": [
              {
                "http": "GET",
                "id_source": "mavjud, egalik qilinadigan media yozuvidan aniq task_id",
                "path": "/v1/media/tasks/{task_id}"
              }
            ],
            "unknown": "Retain the actual X-Client-Request-ID and complete response. Read the original owned assets and their exact signed content URLs; never resubmit an uncertain creation."
          },
          "method": {
            "http": "POST",
            "path": "/v1/audio/transcriptions"
          },
          "output": {
            "all_results": "Retain the complete response and headers, every actual output, original returned identifiers and all usage fields. Recover the original operation without submitting creation again.",
            "family": "text",
            "fields": [
              {
                "description": null,
                "name": "text (when present)",
                "type": null
              },
              {
                "description": null,
                "name": "usage (when present)",
                "type": null
              }
            ],
            "result": "Complete original response body, status and forwarded headers. No universal JSON shape, text field or task envelope is added by this handler."
          }
        },
        "ctx": null,
        "declared_pricing_profiles": [
          {
            "dimensions": {
              "regime": "base"
            },
            "label": "Base token rates",
            "units": [
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "input_price",
                "label": "Input tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "output_price",
                "label": "Output tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "output_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "out",
                "unit": "output_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_read_price",
                "label": "Cache read",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "cached_input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "cached_input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_price",
                "label": "Cache write",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "generic_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "generic_cache_creation_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_1h_price",
                "label": "Cache write, 1 hour",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "one_hour_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "one_hour_cache_creation_token"
              }
            ]
          },
          {
            "dimensions": {
              "quoted_unit": "per input audio second"
            },
            "label": "input audio second",
            "units": [
              {
                "amount": "0.00000666",
                "amount_unit": "usd_per_exact_native_unit",
                "billing_input": true,
                "estimate_only": false,
                "key": "audio_input_second",
                "label": "input audio second",
                "native_amount_usd_per_unit": "0.00000666",
                "native_quantity": 1,
                "public_unit_label": "per input audio second",
                "quantity": 1,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "audio_input_second"
              }
            ]
          }
        ],
        "examples": [
          {
            "code": "set -eu\n: \"${AILOOT_API_KEY:?Set your Ailoot API key}\"\n: \"${AILOOT_AUDIO_FILE:?Set the path to your actual PCM WAV recording}\"\nexport AILOOT_AUDIO_FILE\npython3 - <<'PY_REQUEST'\nimport base64, io, json, os, wave\nfrom pathlib import Path\naudio = Path(os.environ['AILOOT_AUDIO_FILE']).read_bytes()\nif not (audio[:4] == b'RIFF' and audio[8:12] == b'WAVE'):\n    raise SystemExit('Supply your actual PCM WAV audio file')\nwith wave.open(io.BytesIO(audio), 'rb') as recording:\n    if recording.getcomptype() != 'NONE' or recording.getnframes() <= 0:\n        raise SystemExit('Supply a nonempty PCM WAV recording')\nrequest = {'model': 'openai/whisper-large-v3-turbo', 'input_audio': {'data': base64.b64encode(audio).decode('ascii'), 'format': 'wav'}}\nPath('request.json').write_text(json.dumps(request, ensure_ascii=False), encoding='utf-8')\nPY_REQUEST\ncurl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/audio/transcriptions \\\n  -H \"Authorization: Bearer $AILOOT_API_KEY\" -H 'Content-Type: application/json' \\\n  --data-binary @request.json -D response-headers.txt -o response.bin\n# Retain the complete original response, headers and actual X-Client-Request-ID.\n# Read existing owned records for recovery; do not resubmit an uncertain operation.\n",
            "label": "curl · actual WAV file and complete original result",
            "language": "bash"
          }
        ],
        "family": "openai",
        "fast_multiplier": null,
        "flex_multiplier": null,
        "fmt": "transcriptions",
        "hints": [
          "The example reads your actual nonempty PCM WAV file, encodes the complete file bytes as base64 and sends input_audio.format as wav.",
          "The format value in the example is the documented recipe; no model-specific format list, limit or default is asserted.",
          "Retain the complete response and headers, every actual output, original returned identifiers and all usage fields. Recover the original operation without submitting creation again."
        ],
        "http": "POST",
        "in": null,
        "input": [
          "audio"
        ],
        "label": "Transkripsiya",
        "max_out": null,
        "max_reasoning_effort_multiplier": null,
        "method_aliases": [],
        "native_endpoint": "audio_transcriptions",
        "out": null,
        "output": [
          "text"
        ],
        "path": "/v1/audio/transcriptions",
        "price_conditions": [
          {
            "label": "Fast mode",
            "value": "Not specified",
            "when": "When fast mode is selected"
          },
          {
            "label": "Flex mode",
            "value": "Not specified",
            "when": "When flex mode is selected"
          },
          {
            "label": "Maximum reasoning effort",
            "value": "Not specified",
            "when": "When maximum reasoning effort uses the default adjustment"
          }
        ],
        "pricing": {
          "billing_mode": "per_request",
          "image_input_price": null,
          "image_output_price": null,
          "per_request_price": null,
          "unit_prices": {
            "audio_input_second": 6.66e-06
          }
        },
        "pricing_profiles": [
          {
            "dimensions": {
              "regime": "base"
            },
            "label": "Base token rates",
            "units": [
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "input_price",
                "label": "Input tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "output_price",
                "label": "Output tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "output_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "out",
                "unit": "output_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_read_price",
                "label": "Cache read",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "cached_input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "cached_input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_price",
                "label": "Cache write",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "generic_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "generic_cache_creation_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_1h_price",
                "label": "Cache write, 1 hour",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "one_hour_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "one_hour_cache_creation_token"
              }
            ]
          },
          {
            "dimensions": {
              "quoted_unit": "per input audio second"
            },
            "label": "input audio second",
            "units": [
              {
                "amount": "0.00000666",
                "amount_unit": "usd_per_exact_native_unit",
                "billing_input": true,
                "estimate_only": false,
                "key": "audio_input_second",
                "label": "input audio second",
                "native_amount_usd_per_unit": "0.00000666",
                "native_quantity": 1,
                "public_unit_label": "per input audio second",
                "quantity": 1,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "audio_input_second"
              }
            ]
          }
        ],
        "request_model_id": "openai/whisper-large-v3-turbo",
        "route_label": "Ultra",
        "status_reads": [
          "GET /v1/media/tasks/{task_id}"
        ],
        "tiers": [],
        "units": [
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "input_price",
            "label": "Input tokens",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "input_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "input_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "output_price",
            "label": "Output tokens",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "output_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "out",
            "unit": "output_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "cache_read_price",
            "label": "Cache read",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "cached_input_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "cached_input_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "cache_write_price",
            "label": "Cache write",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "generic_cache_creation_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "generic_cache_creation_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "cache_write_1h_price",
            "label": "Cache write, 1 hour",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "one_hour_cache_creation_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "one_hour_cache_creation_token"
          },
          {
            "amount": "0.00000666",
            "amount_unit": "usd_per_exact_native_unit",
            "billing_input": true,
            "estimate_only": false,
            "key": "audio_input_second",
            "label": "input audio second",
            "native_amount_usd_per_unit": "0.00000666",
            "native_quantity": 1,
            "public_unit_label": "per input audio second",
            "quantity": 1,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "audio_input_second"
          }
        ]
      }
    }
  ],
  "model_id": "openai/whisper-large-v3-turbo",
  "nativeProvenance": {
    "input_facts_canonical_sha256": "cf999cdbf16d7b355b503b716ce0cc410e42c241cae3f8f5833dcf12fa58f903",
    "input_html_sha256": "d6a387e8a4d80c74ee6c54c457b772c15538d9157ce43f71a365c23b7b10b12d",
    "private_audit_sha256": "b01a6fa1b3d9b4b4c88f4ed5ee58c26a53804565e49136879daffc223ae09eed",
    "role": "historical-normalized-input-audit-hashes",
    "schema": "ailoot-native-model-provenance-v2"
  },
  "page": {
    "canonical": "https://ailoot.ai/models/uz/openai-whisper-large-v3-turbo/",
    "description": "Whisper large-v3-turbo — OpenAI kompaniyasining large-v3 dan olingan, to‘rtta dekoder qatlami va 809 million parametrga ega, vaznlari ochiq tezkorroq transkripsiya nashri. U ko‘p tilli nutqni matnga aylantirishga yo‘naltirilgan; ishlab chiqaruvchining rasmiy hujjatlari nutqni ingliz tiliga tarjima qilishni Turbo o‘qitilgan vazifadan chiqaradi.",
    "locale": "uz",
    "md_url": "https://ailoot.ai/models/uz/openai-whisper-large-v3-turbo/index.md",
    "title": "OpenAI: Whisper Large V3 Turbo — Ailoot",
    "url": "https://ailoot.ai/models/uz/openai-whisper-large-v3-turbo/"
  },
  "rawModel": {
    "about": "Whisper large-v3-turbo, Turbo deb ham ataladi, OpenAI kompaniyasining Whisper large-v3 dan olingan optimallashtirilgan transkripsiya modeli. Uning dekoderi 32 qatlamdan to‘rttaga kamaytirilgan, enkoder esa 32 qatlamligicha qolgan. E’lon qilingan model taxminan 809 million parametrga ega. Ishlab chiqaruvchining maqsadi boshqa audio yaratish rejimi emas, aniqlikdagi kichik murosa bilan tezroq nutqni tanishdir. Yozib olingan nutq kirish, tanilgan matn esa natijadir.\n\nReliz e’loni Turbo tayyorlanishini alohida distillatsiya qilingan Whisper modelidan ajratadi: Turbo tarjima ma’lumotlarini qo‘shmasdan, ko‘p tilli transkripsiya ma’lumotlarida qo‘shimcha ikki epoxa davomida nozik sozlangan. Bu farq amaliy jihatdan muhim. OpenAI repozitoriysi Turbo inglizcha bo‘lmagan nutqni ingliz tiliga tarjima qilish uchun o‘qitilmaganini va tarjima vazifasi so‘ralganda ham asl tilni qaytarishi mumkinligini aytadi. Bu nashrdan o‘sha tildagi transkript uchun foydalaning; tarjima talabi boshqa mos modelga yoki transkripsiyadan keyingi alohida bosqichga tegishli.\n\nManba tilini aniqlash va tilni aniq tanlash foydali transkripsiya variantlari bo‘lib qoladi. Yozuv tili allaqachon ma’lum bo‘lsa, topshiriqda ayting; aks holda hujjatlashtirilgan ish jarayoni uni aniqlashi mumkin. Tahririy tozalashni so‘rashdan oldin ismlar, miqdorlar va aytilgan so‘zlarni saqlang. Keyingi amalda uchrashuv qaydi, intervyu transkripti yoki ma’ruza matnidan qidirish, unga izoh qo‘shish yoki uni umumlashtirish mumkin. Turbo ning nutqni tanish vazifasini ovoz sintezi, ovozga taqlid yoki yozuvdagi odamlar haqidagi semantik baho bilan adashtirmaslik kerak.\n\nOpenAI ning audio o‘qish vositasi kirish fayllarini 16 kHz chastotali mono namunalarga dekodlaydi, model esa 128 ta Mel chastota oralig‘i bilan 30 soniyali akustik oynadan foydalanadi. Uzunroq yozuvlar uzun audio uchun inferensiyani talab qiladi. Ketma-ket qayta ishlash oynalar bo‘ylab tartib bilan yuradi; qismlarga bo‘lingan yondashuv ustma-ust keladigan parchalarni transkripsiya qilib, chegaralarini birlashtiradi. Model kartasi bitta uzun faylni qayta ishlashda natijani tez olish asosiy ustuvorlik bo‘lsa, ikkinchi usulni foydali deb taqdim etadi; ketma-ket ishlash esa aniqlikka yo‘naltirilgan muqobildir. Oyna ham, model nomi ham hostingga yuklash uchun o‘zgarmas eng katta fayl hajmini belgilamaydi.\n\nAniq Turbo konfiguratsiyasi bitta dekodlash ketma-ketligi uchun 448 dekoder pozitsiyasini ko‘rsatadi. Hujjatlashtirilgan inferensiya ish jarayoni transkript bilan birga segment yoki so‘z vaqtlarini ham berishi mumkin; vaqt belgilari navigatsiya va keyingi subtitr formatlashga yordam beradi. Bu avtomatik ravishda subtitr fayli formatini yoki ishonchli so‘zlovchi belgilarini qo‘shmaydi. Oddiy transkript yoki vaqtli segmentlar kerakligini ayting va bahsli parchalarni tekshirish uchun asl yozuvni saqlang. Uzun yozuvlarni qayta ishlash va yakuniy formatlash model nusxasi identifikatsiyasidan alohida.\n\nTurbo dekodlash ishini kamaytiradi, lekin haqiqiy vaqt uskuna, yozuv uzunligi, til, gapirish sur’ati va inferensiya tanlovlariga bog‘liq. Ishlab chiqaruvchi hamma joyda bir xil xatti-harakat emas, ayrim tillar, jumladan tay va kanton tillarida sifat ko‘proq pasayishini qayd etadi. Tezlikka yo‘naltirilgan murosani barcha materialga mos deb qabul qilishdan oldin kerakli tildagi namunaviy parchani taqqoslang. Arxivni qayta ishlash vazifasida tekshirish namunasiga faqat toza boshlang‘ich gapni emas, murakkab lug‘at, pauzalar va shovqinli yoki ustma-ust nutqli parchalarni ham kiriting.\n\nE’lon qilingan karta Whisper ning muhim tanish cheklovlarini saqlaydi: taxmin qilingan matnda aytilmagan so‘zlar bo‘lishi va takroriy matn paydo bo‘lishi mumkin. Natijalar tillar, talaffuzlar va lahjalar bo‘yicha farq qiladi, ayniqsa o‘qitish qamrovi kam joylarda. Karta bazaviy modeldagi so‘zlovchilarni vaqt bo‘yicha ajratish yoki ularni tasniflashni ishonchli standart imkoniyatlar deb tasdiqlamaydi. Amaliy tekshiruv manbaga sodiqlikka qaratiladi: muhim ismlar va sonlar, tushib qolgan nutq, jimlikdagi kutilmagan matn va takrorlar. O‘qiladigan transkript aniq tanish kafolati emas, yozuv bilan solishtiriladigan natija bo‘lib qoladi.\n\nFoydali tayyor natija — so‘ralgan vaqt belgilari va o‘z yozuviga aniq bog‘lanishi bor manba tilidagi transkript. O‘zgartirishlar kuzatilishi uchun tanilgan versiyani tahrirlangan nashr versiyasidan ajrating. Nashrlarni taqqoslaganda large-v3-turbo nomini saqlang: u to‘liq large-v3 modeli emas va large-v3 ning ingliz tiliga tarjima vazifasini avtomatik meros qilib olmasligi kerak. Bu vaznlari ochiq model identifikatsiyasi hostingdagi whisper-1 xizmatining yuklash chegaralari, javob formatlari yoki jonli oqimli uzatish va’dalarini ham olib kelmaydi. Hujjatlashtirilgan transkripsiya murosasi haqiqiy material va kerakli natija olish muddatiga mos bo‘lganda Turbo ni tanlang.",
    "alias_of": null,
    "aliases": [],
    "author": "OpenAI",
    "capabilities": {
      "context_length": 0,
      "manufacturer_input": [
        "audio"
      ],
      "manufacturer_output": [
        "transcription"
      ]
    },
    "card_routes": [
      {
        "label": "Ultra",
        "rates": [
          {
            "amount": "0.00000666",
            "amount_unit": "usd_per_exact_native_unit",
            "billing_input": true,
            "estimate_only": false,
            "key": "audio_input_second",
            "label": "input audio second",
            "native_amount_usd_per_unit": "0.00000666",
            "native_quantity": 1,
            "public_unit_label": "per input audio second",
            "quantity": 1,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "audio_input_second"
          }
        ],
        "summary": "Konfiguratsiya narxlari tafsilotlarda to‘liq ko‘rsatilgan."
      }
    ],
    "ctx": null,
    "formats": [
      "transcriptions"
    ],
    "id": "openai/whisper-large-v3-turbo",
    "input": [
      "audio"
    ],
    "kind": "audio",
    "max_out": null,
    "methods": [
      {
        "available": null,
        "cache_read": null,
        "cache_write": null,
        "cache_write_1h": null,
        "contract": {
          "data": {
            "all_results": "Retain the complete response and headers, every actual output, original returned identifiers and all usage fields. Recover the original operation without submitting creation again.",
            "errors": [
              {
                "code": null,
                "condition": "JSON tanasi yoki ochiq ko‘rsatilgan kanonik model ID si yaroqsiz.",
                "http_status": 400,
                "recovery": "Javobni saqlang va ko‘rsatilgan so‘rov maydonini tuzating.",
                "type": "invalid_request_error"
              },
              {
                "code": null,
                "condition": "Ailoot API kaliti yaroqsiz.",
                "http_status": 401,
                "recovery": "Ruxsat berilgan Ailoot API kalitingizdan foydalaning.",
                "type": "authentication_error"
              },
              {
                "code": null,
                "condition": "Kalit guruhi bu usulga ruxsat bermaydi.",
                "http_status": 403,
                "recovery": "Qaytarilgan xato tafsilotlarini saqlang.",
                "type": "permission_error"
              },
              {
                "code": null,
                "condition": "Tanlangan usul uchun ruxsat etilgan yo‘nalish yo‘q.",
                "http_status": 404,
                "recovery": "Qaytarilgan xato tafsilotlarini saqlang.",
                "type": "not_found_error"
              },
              {
                "code": null,
                "condition": "Qabul qilingan tarif zarur kirish miqdorini yoki chegarasini aniqlay olmaydi.",
                "http_status": 422,
                "recovery": "Javobni saqlang; qabul qilingan tarif talab qiladigan kirish ko‘rinishidan foydalaning.",
                "type": "price_unavailable"
              },
              {
                "code": null,
                "condition": "Zarur saqlov, yo‘nalish, usul narxi yoki mablag‘ni band qilish imkoniyati mavjud emas.",
                "http_status": 503,
                "recovery": "To‘liq dastlabki javobni saqlang. Noaniq mablag‘ band qilish qayta yuborishga ruxsat bermaydi.",
                "type": null
              },
              {
                "code": null,
                "condition": "Dastlabki natija, foydalanish ma’lumoti yoki hisob-kitobni tekshirish talab qilinadi.",
                "http_status": 502,
                "operation_id_source": "actual X-Client-Request-ID",
                "recovery": "Haqiqiy so‘rov ID si va dastlabki javobni saqlang. Mavjud, egalik qilinadigan yozuvni o‘qing; yaratishni qayta yubormang.",
                "response_headers": {
                  "x-should-retry": "false"
                },
                "type": "server_error"
              }
            ],
            "lifecycle": {
              "assets": [
                {
                  "http": "GET",
                  "path": "/v1/media/assets"
                },
                {
                  "http": "GET",
                  "path": "/v1/media/assets/{asset_id}"
                }
              ],
              "content": [
                {
                  "http": "GET",
                  "path": "/v1/media/assets/{asset_id}/content",
                  "url_source": "exact returned signed content URL"
                }
              ],
              "dedicated_method_polling_or_cancel": false,
              "mode": "synchronous_result_then_owned_library",
              "original_POST_adds_task_envelope": false,
              "status": [
                {
                  "http": "GET",
                  "id_source": "exact task_id from an existing owned media record",
                  "path": "/v1/media/tasks/{task_id}"
                }
              ],
              "unknown": "Haqiqiy X-Client-Request-ID va to‘liq javobni saqlang. Egalik qilinadigan dastlabki aktivlar va ularning aniq imzolangan mazmun URL larini o‘qing; natijasi noaniq yaratishni hech qachon qayta yubormang."
            },
            "outputs": {
              "all_results": "To‘liq javob va sarlavhalarni, amalda qaytarilgan barcha natijalarni, dastlab qaytarilgan identifikatorlarni hamda barcha usage maydonlarini saqlang. Yaratish so‘rovini qayta yubormasdan dastlabki operatsiyani tiklang.",
              "family": "text",
              "fields": [
                {
                  "description": null,
                  "name": "text (when present)",
                  "type": null
                },
                {
                  "description": null,
                  "name": "usage (when present)",
                  "type": null
                }
              ],
              "result": "To‘liq dastlabki javob tanasi, holat va uzatilgan sarlavhalar. Bu ishlovchi universal JSON tuzilmasi, matn maydoni yoki vazifa o‘rovini qo‘shmaydi."
            },
            "parameters": [
              {
                "default_known": false,
                "enum": [
                  "openai/whisper-large-v3-turbo"
                ],
                "enum_known": true,
                "name": "model",
                "required": true,
                "type": "string"
              },
              {
                "default_known": false,
                "enum_known": false,
                "name": "input_audio",
                "required": true,
                "type": "object"
              }
            ],
            "request_schema": {
              "properties": {
                "input_audio": {
                  "properties": {
                    "data": {
                      "contentEncoding": "base64",
                      "type": "string"
                    },
                    "format": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "data",
                    "format"
                  ],
                  "type": "object"
                },
                "model": {
                  "enum": [
                    "openai/whisper-large-v3-turbo"
                  ],
                  "type": "string"
                }
              },
              "required": [
                "model",
                "input_audio"
              ],
              "type": "object"
            },
            "schema_template": {
              "actual_file_preparation_required": true,
              "body": {
                "input_audio": {
                  "data": "${BASE64_ACTUAL_WAV_BYTES}",
                  "format": "wav"
                },
                "model": "openai/whisper-large-v3-turbo"
              },
              "content_type": "application/json"
            }
          },
          "input": {
            "content_type": "application/json",
            "material_conditions": [
              "Misol haqiqiy, bo‘sh bo‘lmagan PCM WAV faylingizni o‘qiydi, faylning barcha baytlarini base64 ko‘rinishida kodlaydi va input_audio.format qiymatini wav qilib yuboradi."
            ],
            "material_types": [
              "audio"
            ],
            "required": [
              "model",
              "input_audio"
            ]
          },
          "lifecycle": {
            "assets": [
              {
                "http": "GET",
                "path": "/v1/media/assets"
              },
              {
                "http": "GET",
                "path": "/v1/media/assets/{asset_id}"
              }
            ],
            "content": [
              {
                "http": "GET",
                "path": "/v1/media/assets/{asset_id}/content",
                "url_source": "exact returned signed content URL"
              }
            ],
            "dedicated_method_polling_or_cancel": false,
            "mode": "synchronous_result_then_owned_library",
            "original_POST_adds_task_envelope": false,
            "status": [
              {
                "http": "GET",
                "id_source": "mavjud, egalik qilinadigan media yozuvidan aniq task_id",
                "path": "/v1/media/tasks/{task_id}"
              }
            ],
            "unknown": "Retain the actual X-Client-Request-ID and complete response. Read the original owned assets and their exact signed content URLs; never resubmit an uncertain creation."
          },
          "method": {
            "http": "POST",
            "path": "/v1/audio/transcriptions"
          },
          "output": {
            "all_results": "Retain the complete response and headers, every actual output, original returned identifiers and all usage fields. Recover the original operation without submitting creation again.",
            "family": "text",
            "fields": [
              {
                "description": null,
                "name": "text (when present)",
                "type": null
              },
              {
                "description": null,
                "name": "usage (when present)",
                "type": null
              }
            ],
            "result": "Complete original response body, status and forwarded headers. No universal JSON shape, text field or task envelope is added by this handler."
          }
        },
        "ctx": null,
        "declared_pricing_profiles": [
          {
            "dimensions": {
              "regime": "base"
            },
            "label": "Base token rates",
            "units": [
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "input_price",
                "label": "Input tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "output_price",
                "label": "Output tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "output_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "out",
                "unit": "output_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_read_price",
                "label": "Cache read",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "cached_input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "cached_input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_price",
                "label": "Cache write",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "generic_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "generic_cache_creation_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_1h_price",
                "label": "Cache write, 1 hour",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "one_hour_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "one_hour_cache_creation_token"
              }
            ]
          },
          {
            "dimensions": {
              "quoted_unit": "per input audio second"
            },
            "label": "input audio second",
            "units": [
              {
                "amount": "0.00000666",
                "amount_unit": "usd_per_exact_native_unit",
                "billing_input": true,
                "estimate_only": false,
                "key": "audio_input_second",
                "label": "input audio second",
                "native_amount_usd_per_unit": "0.00000666",
                "native_quantity": 1,
                "public_unit_label": "per input audio second",
                "quantity": 1,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "audio_input_second"
              }
            ]
          }
        ],
        "examples": [
          {
            "code": "set -eu\n: \"${AILOOT_API_KEY:?Set your Ailoot API key}\"\n: \"${AILOOT_AUDIO_FILE:?Set the path to your actual PCM WAV recording}\"\nexport AILOOT_AUDIO_FILE\npython3 - <<'PY_REQUEST'\nimport base64, io, json, os, wave\nfrom pathlib import Path\naudio = Path(os.environ['AILOOT_AUDIO_FILE']).read_bytes()\nif not (audio[:4] == b'RIFF' and audio[8:12] == b'WAVE'):\n    raise SystemExit('Supply your actual PCM WAV audio file')\nwith wave.open(io.BytesIO(audio), 'rb') as recording:\n    if recording.getcomptype() != 'NONE' or recording.getnframes() <= 0:\n        raise SystemExit('Supply a nonempty PCM WAV recording')\nrequest = {'model': 'openai/whisper-large-v3-turbo', 'input_audio': {'data': base64.b64encode(audio).decode('ascii'), 'format': 'wav'}}\nPath('request.json').write_text(json.dumps(request, ensure_ascii=False), encoding='utf-8')\nPY_REQUEST\ncurl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/audio/transcriptions \\\n  -H \"Authorization: Bearer $AILOOT_API_KEY\" -H 'Content-Type: application/json' \\\n  --data-binary @request.json -D response-headers.txt -o response.bin\n# Retain the complete original response, headers and actual X-Client-Request-ID.\n# Read existing owned records for recovery; do not resubmit an uncertain operation.\n",
            "label": "curl · actual WAV file and complete original result",
            "language": "bash"
          }
        ],
        "family": "openai",
        "fast_multiplier": null,
        "flex_multiplier": null,
        "fmt": "transcriptions",
        "hints": [
          "The example reads your actual nonempty PCM WAV file, encodes the complete file bytes as base64 and sends input_audio.format as wav.",
          "The format value in the example is the documented recipe; no model-specific format list, limit or default is asserted.",
          "Retain the complete response and headers, every actual output, original returned identifiers and all usage fields. Recover the original operation without submitting creation again."
        ],
        "http": "POST",
        "in": null,
        "input": [
          "audio"
        ],
        "label": "Transkripsiya",
        "max_out": null,
        "max_reasoning_effort_multiplier": null,
        "method_aliases": [],
        "native_endpoint": "audio_transcriptions",
        "out": null,
        "output": [
          "text"
        ],
        "path": "/v1/audio/transcriptions",
        "price_conditions": [
          {
            "label": "Fast mode",
            "value": "Not specified",
            "when": "When fast mode is selected"
          },
          {
            "label": "Flex mode",
            "value": "Not specified",
            "when": "When flex mode is selected"
          },
          {
            "label": "Maximum reasoning effort",
            "value": "Not specified",
            "when": "When maximum reasoning effort uses the default adjustment"
          }
        ],
        "pricing": {
          "billing_mode": "per_request",
          "image_input_price": null,
          "image_output_price": null,
          "per_request_price": null,
          "unit_prices": {
            "audio_input_second": 6.66e-06
          }
        },
        "pricing_profiles": [
          {
            "dimensions": {
              "regime": "base"
            },
            "label": "Base token rates",
            "units": [
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "input_price",
                "label": "Input tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "output_price",
                "label": "Output tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "output_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "out",
                "unit": "output_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_read_price",
                "label": "Cache read",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "cached_input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "cached_input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_price",
                "label": "Cache write",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "generic_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "generic_cache_creation_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_1h_price",
                "label": "Cache write, 1 hour",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "one_hour_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "one_hour_cache_creation_token"
              }
            ]
          },
          {
            "dimensions": {
              "quoted_unit": "per input audio second"
            },
            "label": "input audio second",
            "units": [
              {
                "amount": "0.00000666",
                "amount_unit": "usd_per_exact_native_unit",
                "billing_input": true,
                "estimate_only": false,
                "key": "audio_input_second",
                "label": "input audio second",
                "native_amount_usd_per_unit": "0.00000666",
                "native_quantity": 1,
                "public_unit_label": "per input audio second",
                "quantity": 1,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "audio_input_second"
              }
            ]
          }
        ],
        "request_model_id": "openai/whisper-large-v3-turbo",
        "route_label": "Ultra",
        "status_reads": [
          "GET /v1/media/tasks/{task_id}"
        ],
        "tiers": [],
        "units": [
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "input_price",
            "label": "Input tokens",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "input_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "input_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "output_price",
            "label": "Output tokens",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "output_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "out",
            "unit": "output_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "cache_read_price",
            "label": "Cache read",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "cached_input_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "cached_input_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "cache_write_price",
            "label": "Cache write",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "generic_cache_creation_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "generic_cache_creation_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "cache_write_1h_price",
            "label": "Cache write, 1 hour",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "one_hour_cache_creation_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "one_hour_cache_creation_token"
          },
          {
            "amount": "0.00000666",
            "amount_unit": "usd_per_exact_native_unit",
            "billing_input": true,
            "estimate_only": false,
            "key": "audio_input_second",
            "label": "input audio second",
            "native_amount_usd_per_unit": "0.00000666",
            "native_quantity": 1,
            "public_unit_label": "per input audio second",
            "quantity": 1,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "audio_input_second"
          }
        ]
      }
    ],
    "model_aliases": [
      {
        "canonical_model_id": "openai/whisper-large-v3-turbo",
        "request_model_id": "openai/whisper-large-v3-turbo",
        "route_label": "Ultra"
      }
    ],
    "name": "OpenAI: Whisper Large V3 Turbo",
    "price": {
      "in": null,
      "in_label": null,
      "out": null,
      "out_label": null,
      "sort_in": null,
      "sort_out": null,
      "varies": true
    },
    "short": "Whisper large-v3-turbo — OpenAI kompaniyasining large-v3 dan olingan, to‘rtta dekoder qatlami va 809 million parametrga ega, vaznlari ochiq tezkorroq transkripsiya nashri. U ko‘p tilli nutqni matnga aylantirishga yo‘naltirilgan; ishlab chiqaruvchining rasmiy hujjatlari nutqni ingliz tiliga tarjima qilishni Turbo o‘qitilgan vazifadan chiqaradi."
  },
  "renderer_schema": {
    "method_order": "Original DTO methods order; every exact route/format/path/caller survives.",
    "prices": "Original public DTO fields and original native display HTML; no flattened or normalized offers."
  },
  "representation": "exact-public-dto-and-native-renderer-html",
  "representationNotes": {
    "current_reference": {
      "about_json_pointer": "/aboutHtml",
      "methods": [
        {
          "contract_json_pointer": "/methods/0/rawMethod/contract",
          "html_json_pointer": "/methods/0/html",
          "method_ordinal": 0
        }
      ],
      "role": "current-semantic-reference"
    },
    "raw_input": {
      "examples_role": "historical-input-not-current-ready-examples",
      "json_pointers": [
        "/rawModel",
        "/methods/0/rawMethod"
      ],
      "role": "historical-owner-input"
    },
    "schema": "ailoot-native-model-representations-v1"
  },
  "schema": "ailoot-static-model-facts-v1",
  "schema_version": 1,
  "shortText": "Whisper large-v3-turbo — OpenAI kompaniyasining large-v3 dan olingan, to‘rtta dekoder qatlami va 809 million parametrga ega, vaznlari ochiq tezkorroq transkripsiya nashri. U ko‘p tilli nutqni matnga aylantirishga yo‘naltirilgan; ishlab chiqaruvchining rasmiy hujjatlari nutqni ingliz tiliga tarjima qilishni Turbo o‘qitilgan vazifadan chiqaradi.",
  "source": {
    "audit_sha256": "2e00086bcbfc28e64d0cebe97aa47c17d8d5618963027f8ffb9dc6123d7d25b1",
    "bridge_map_sha256": "1125275768b9636fc8461bc7da5061239a81ddfe508e2557843ca42c58ab0036",
    "raw_model_json_sha256": "a1deb14fbad5e27f5f210971664670f9832617f97120d5d3404f004acbf4433e",
    "renderer_sha256": "aa8a0fca1bd770c042b64987512b6187fca2067aea3ddc877f68b163d80e7df6"
  },
  "sourceRevision": "65f3bb695a6ecf0940c27522538bbc3cf4cbf6d041a904a88c4b5416751893cc"
}
