OpenAI: Whisper Large V3 Turbo
Whisper large-v3-turbo je rýchlejšia edícia prepisu od OpenAI so zverejnenými váhami, odvodená od large-v3, so štyrmi vrstvami dekodéra a 809 miliónmi parametrov. Je určená na viacjazyčný prepis reči na text; oficiálna dokumentácia výrobcu nezahŕňa preklad reči do angličtiny medzi úlohy, na ktoré bol Turbo vytrénovaný.
O modeli
Tento opis pokrýva možnosti modelu. Dostupné vstupy, výstupy a voľby v Ailoot sú uvedené nižšie pre vybranú metódu.
Whisper large-v3-turbo, nazývaný aj Turbo, je optimalizovaný model prepisu od OpenAI odvodený od Whisper large-v3. Jeho dekodér je zmenšený z 32 vrstiev na štyri, zatiaľ čo enkodér zostáva na 32 vrstvách. Vydaný model má približne 809 miliónov parametrov. Cieľom výrobcu je rýchlejšie rozpoznávanie reči s miernym kompromisom v presnosti, nie iný režim generovania zvuku. Vstupom je nahraná reč a výsledkom rozpoznaný text.
Oznámenie vydania odlišuje prípravu Turbo od samostatne destilovaného modelu Whisper: Turbo bol dolaďovaný ďalšie dve epochy na dátach viacjazyčného prepisu bez prekladových dát. Tento rozdiel je prevádzkovo dôležitý. Repozitár OpenAI uvádza, že Turbo nie je vytrénovaný na preklad neanglickej reči do angličtiny a môže vrátiť pôvodný jazyk aj pri požadovanej úlohe prekladu. Túto edíciu používajte na prepis v rovnakom jazyku; požiadavka na preklad patrí inému vhodnému modelu alebo samostatnému kroku po prepise.
Detekcia zdrojového jazyka a výslovný výber jazyka zostávajú užitočnými voľbami pri prepise. Ak je jazyk nahrávky už známy, určte ho v zadaní; inak ho môže dokumentovaný postup zistiť. Pred vyžiadaním redakčných úprav zachovajte mená, množstvá a vyslovené slová. Záznam porady, prepis rozhovoru alebo text prednášky potom možno v neskoršej operácii prehľadávať, anotovať alebo sumarizovať. Rozpoznávaciu úlohu Turbo nezamieňajte so syntézou hlasu, napodobňovaním hovoriaceho ani sémantickým úsudkom o ľuďoch v nahrávke.
Načítavač zvuku OpenAI dekóduje vstupné súbory na monofónne vzorky s 16 kHz a model používa 30-sekundové akustické okno so 128 Melovými frekvenčnými pásmami. Dlhšie nahrávky vyžadujú spracovanie dlhého zvukového záznamu. Sekvenčné spracovanie postupuje oknami v poradí; spracovanie po častiach prepisuje prekrývajúce sa úseky a spája ich na hraniciach. Karta modelu predstavuje druhý postup ako užitočný pri spracovaní jedného dlhého súboru, ak je hlavnou prioritou čas dokončenia, zatiaľ čo sekvenčné spracovanie je alternatívou zameranou na presnosť. Ani okno, ani názov modelu neurčujú pevnú maximálnu veľkosť súboru pre nahratie do hosťovanej služby.
Presná konfigurácia Turbo uvádza 448 pozícií dekodéra pre jednu dekódovaciu sekvenciu. Dokumentovaný postup môže k prepisu pridať časovanie segmentov alebo slov; časovanie podporuje navigáciu a neskoršie formátovanie titulkov. Automaticky nepridáva formát titulkového súboru ani spoľahlivé označenia hovoriacich. Určte, či potrebujete obyčajný prepis alebo časované segmenty, a pôvodnú nahrávku ponechajte dostupnú na kontrolu sporných úryvkov. Spracovanie dlhých nahrávok a konečné formátovanie sú oddelené od identity konkrétnej verzie modelu.
Turbo znižuje prácu pri dekódovaní, ale skutočný potrebný čas závisí od hardvéru, dĺžky nahrávky, jazyka, tempa reči a volieb vykonávania modelu. Výrobca uvádza väčšie zhoršenie kvality pri niektorých jazykoch vrátane thajčiny a kantončiny, nie rovnaké správanie všade. Pred považovaním kompromisu v prospech rýchlosti za vhodný pre všetok materiál porovnajte reprezentatívny úryvok v zamýšľanom jazyku. Pri spracovaní archívu zahrňte do kontrolnej vzorky náročnú slovnú zásobu, pauzy a zašumené alebo prekrývajúce sa úseky, nie iba čistú úvodnú vetu.
Publikovaná karta uvádza podstatné rozpoznávacie obmedzenia Whisper: predpovedaný text môže obsahovať nevyslovené slová a môže sa objaviť opakovanie textu. Výsledky sa líšia medzi jazykmi, prízvukmi a dialektmi, najmä pri obmedzenom pokrytí tréningovými dátami. Karta nepotvrdzuje diarizáciu ani klasifikáciu hovoriacich ako spoľahlivé štandardné schopnosti základného modelu. Praktická kontrola sleduje vernosť zdroju: dôležité mená a čísla, vynechanú reč, neočakávaný text počas ticha a opakovania. Čitateľný prepis zostáva výsledkom na porovnanie s nahrávkou, nie zárukou presného rozpoznania.
Užitočným hotovým výstupom je prepis v zdrojovom jazyku s požadovaným časovaním a jasným odkazom na nahrávku. Rozpoznanú verziu uchovávajte oddelene od redakčne upravenej publikačnej verzie, aby boli zmeny sledovateľné. Pri porovnávaní edícií zachovajte názov large-v3-turbo: nejde o úplný model large-v3 a nemá sa naň bez upozornenia prenášať úloha prekladu do angličtiny z large-v3. Táto identita modelu so zverejnenými váhami tiež neprenáša limity nahrávania, obaly odpovedí ani prísľuby živého streamovania hosťovanej služby whisper-1. Turbo zvoľte, keď dokumentovaný kompromis pri prepise zodpovedá skutočnému materiálu a požadovanému času dokončenia.
Ailoot Ultra · Prepis zvuku POST /v1/audio/transcriptions openai/whisper-large-v3-turbo
openai/whisper-large-v3-turboÚvod
Whisper large-v3-turbo je rýchlejšia edícia prepisu od OpenAI so zverejnenými váhami, odvodená od large-v3, so štyrmi vrstvami dekodéra a 809 miliónmi parametrov. Je určená na viacjazyčný prepis reči na text; oficiálna dokumentácia výrobcu nezahŕňa preklad reči do angličtiny medzi úlohy, na ktoré bol Turbo vytrénovaný.
- Povolené vstupy
- Audio
- Výsledky
- Text
Dostupné v Ailoot · vstupy a metódy
Ailoot Ultra · Prepis zvuku POST /v1/audio/transcriptions
- Vstup
audio- Výstup
text
| Pole | Typ | Požiadavka | Hodnoty a limity | Predvolené |
|---|---|---|---|---|
Polemodel | Typstring | PožiadavkaPovinné | Hodnoty a limity openai/whisper-large-v3-turbo | Predvolené— |
Poleinput_audio | Typobject | PožiadavkaPovinné | Hodnoty a limity | Predvolené— |
Parametre a životný cyklus metódy
| Parameter | Špecifikácia |
|---|---|
Parametercontent_type | Špecifikáciaapplication/json |
Parameterrequired | Špecifikáciamodel, input_audio |
Parametermaterial_types | Špecifikáciaaudio |
Parametermaterial_conditions | ŠpecifikáciaPríklad načíta váš skutočný neprázdny súbor PCM WAV, zakóduje všetky jeho bajty do base64 a odošle input_audio.format s hodnotou wav. |
Životný cyklus: synchronous_result_then_owned_library
GET /v1/media/tasks/{task_id} · presné task_id z existujúceho mediálneho záznamu vo vašom vlastníctve
GET /v1/media/assets/{asset_id}/content
GET /v1/media/assets
GET /v1/media/assets/{asset_id}
Cenník
Tarifné údaje nepridávajú možnosti požiadavky. Podporované parametre sú uvedené pri vybranej metóde.
- Rýchly režim
- Neuvedené Keď je zvolený rýchly režim
- Režim Flex
- Neuvedené Keď je zvolený režim flex
- Maximálna úroveň uvažovania
- Neuvedené Keď sa pri maximálnej úrovni uvažovania používa predvolená úprava (default)
Sadzby Ailoot
Ceny podľa konfigurácie
Každý poplatok priraďte k zobrazeným podmienkam. Pre každú skupinu alternatívnych konfigurácií použite jednu sadzbu.
| Konfigurácia | Sadzobník | Účtovacia jednotka | Poplatok |
|---|---|---|---|
| KonfiguráciaZákladné sadzby za tokeny | SadzobníkZákladná sadzba | Účtovacia jednotka— | Poplatok Vstup · Vstupné tokeny — / 1K tokenov Výstup · Výstupné tokeny — / 1K tokenov Vstup · Čítanie cache — / 1K tokenov Vstup · Zápis do cache — / 1K tokenov Vstup · Zápis do cache, 1 hod — / 1K tokenov |
| Konfiguráciasekunda vstupného zvuku | Sadzobník— | Účtovacia jednotkaza sekundu vstupného audia | Poplatok Vstup · sekunda vstupného zvuku $0.00000666 za sekundu vstupného audia |
Ailoot pred požiadavkou rezervuje odhadovanú sumu. Po získaní výsledku vyúčtuje konečný poplatok podľa nameraného využitia. Pri streamovaní sa vyúčtovanie riadi konečným záznamom využitia. Ako funguje rezervácia a vyúčtovanie →
Príklady požiadaviek
Ailoot Ultra · Prepis zvuku
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_AUDIO_FILE:?Set the path to your actual PCM WAV recording}"
export AILOOT_AUDIO_FILE
python3 - <<'PY_REQUEST'
import base64, io, json, os, wave
from pathlib import Path
audio = Path(os.environ['AILOOT_AUDIO_FILE']).read_bytes()
if not (audio[:4] == b'RIFF' and audio[8:12] == b'WAVE'):
raise SystemExit('Supply your actual PCM WAV audio file')
with wave.open(io.BytesIO(audio), 'rb') as recording:
if recording.getcomptype() != 'NONE' or recording.getnframes() <= 0:
raise SystemExit('Supply a nonempty PCM WAV recording')
request = {'model': 'openai/whisper-large-v3-turbo', 'input_audio': {'data': base64.b64encode(audio).decode('ascii'), 'format': 'wav'}}
Path('request.json').write_text(json.dumps(request, ensure_ascii=False), encoding='utf-8')
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/audio/transcriptions \
-H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
--data-binary @request.json -D response-headers.txt -o response.bin
# Retain the complete original response, headers and actual X-Client-Request-ID.
# Read existing owned records for recovery; do not resubmit an uncertain operation.
Prijať a uložiť výsledky
Ailoot Ultra · Prepis zvuku
Celé pôvodné telo odpovede, stav a preposlané hlavičky. Tento obslužný kód nepridáva žiadnu univerzálnu štruktúru JSON, textové pole ani obálku úlohy.
GET /v1/media/tasks/{task_id}GET /v1/media/assets/{asset_id}/contentGET /v1/media/assetsGET /v1/media/assets/{asset_id}
Uchovať všetky dokončené výsledky
Uložte každú úplnú vrátenú odpoveď, súbor a časť obsahu.
Uchovajte úplnú odpoveď a hlavičky, všetky skutočné výstupy, pôvodné vrátené identifikátory a všetky polia s údajmi o spotrebe. Obnovte pôvodnú operáciu bez opätovného odoslania požiadavky na vytvorenie.
Ak treba overiť pôvodnú odpoveď
Zachovajte skutočné X-Client-Request-ID a celú odpoveď. Načítajte pôvodné súbory vo vašom vlastníctve a ich presné podpísané URL obsahu; neisté vytvorenie nikdy znova neodosielajte.
Polia odpovede
| Pole | Typ |
|---|---|
Poletext (when present) | Typ |
Poleusage (when present) | Typ |
Chyby a ďalšie kroky
| Odpoveď | Podmienka | Ďalší krok |
|---|---|---|
Odpoveď400 · invalid_request_error | PodmienkaTelo JSON alebo explicitné kanonické ID modelu sú neplatné. | Ďalší krokZachovajte odpoveď a opravte označené pole požiadavky. |
Odpoveď401 · authentication_error | PodmienkaKľúč API služby Ailoot je neplatný. | Ďalší krokPoužite svoj autorizovaný kľúč API služby Ailoot. |
Odpoveď403 · permission_error | PodmienkaSkupina kľúča nepovoľuje túto metódu. | Ďalší krokZachovajte vrátené podrobnosti chyby. |
Odpoveď404 · not_found_error | PodmienkaVybraná metóda nemá povolenú trasu. | Ďalší krokZachovajte vrátené podrobnosti chyby. |
Odpoveď422 · price_unavailable | PodmienkaPrijatá tarifa nedokáže získať požadované množstvo vstupu alebo jeho hranicu. | Ďalší krokZachovajte odpoveď; použite reprezentáciu vstupu vyžadovanú prijatou tarifou. |
Odpoveď503 · | PodmienkaPožadované úložisko, trasa, cena metódy alebo rezervácia nie sú dostupné. | Ďalší krokZachovajte celú pôvodnú odpoveď. Neistá rezervácia nie je povolením na opätovné odoslanie. |
Odpoveď502 · server_error | PodmienkaPôvodný výsledok, spotreba alebo zúčtovanie vyžadujú kontrolu. | Ďalší krokZachovajte skutočné ID požiadavky a pôvodnú odpoveď. Načítajte existujúci záznam vo vašom vlastníctve; vytvorenie znova neodosielajte. |
Aliasy
Aliasy modelov
Ailoot Ultra openai/whisper-large-v3-turbo
Aliasy ciest metód
Použite cesty metód uvedené vyššie.
Súvisiace ID na volanie
FAQ · OpenAI: Whisper Large V3 Turbo
- Aké vstupy a výsledky sú dostupné?
POST /v1/audio/transcriptions·openai/whisper-large-v3-turbo:audio→text- Aké polia používa požiadavka?
POST /v1/audio/transcriptions·openai/whisper-large-v3-turbo:model,input_audio