OpenAI: Whisper Large V3 Turbo
Whisper large-v3-turbo on OpenAI:n nopeampi avoimien painojen litterointiversio, joka perustuu large-v3:een. Siinä on neljä dekooderikerrosta ja 809 miljoonaa parametria. Se on tarkoitettu monikielisen puheen muuttamiseen tekstiksi; valmistajan virallinen dokumentaatio sulkee puheen kääntämisen englanniksi pois Turbon koulutustehtävästä.
Tietoa mallista
Tämä kuvaus kattaa mallin ominaisuudet. Ailootissa saatavilla olevat syötteet, tulosteet ja asetukset luetellaan alla valitulle menetelmälle.
Whisper large-v3-turbo, jota kutsutaan myös Turboksi, on OpenAI:n optimoitu litterointimalli, joka perustuu Whisper large-v3:een. Sen dekooderia on pienennetty 32 kerroksesta neljään, kun enkooderissa on edelleen 32 kerrosta. Julkaistussa mallissa on noin 809 miljoonaa parametria. Valmistajan tavoitteena on nopeampi puheentunnistus pienen tarkkuuskompromissin kustannuksella, ei erilainen äänenluontitila. Syöte on tallennettua puhetta ja tulos tunnistettua tekstiä.
Julkaisutiedote erottaa Turbon valmistelun erikseen tislatusta Whisper-mallista: Turboa hienosäädettiin kahden lisäepookin ajan monikielisellä litterointiaineistolla, josta käännösaineisto oli jätetty pois. Tämä ero on käytännössä tärkeä. OpenAI:n koodivarasto kertoo, ettei Turboa ole koulutettu kääntämään muunkielistä puhetta englanniksi ja että se voi palauttaa alkuperäisen kielen myös silloin, kun pyydetään käännöstehtävää. Käytä tätä versiota samankieliseen litterointiin; käännöstarve kuuluu toiselle soveltuvalle mallille tai erilliseen vaiheeseen litteroinnin jälkeen.
Lähdekielen tunnistus ja kielen nimenomainen valinta ovat edelleen hyödyllisiä litterointivalintoja. Jos tallenteen kieli tiedetään, kerro se tehtävän kuvauksessa; muuten dokumentoitu työnkulku voi tunnistaa sen. Säilytä nimet, määrät ja puhutut sanat ennen kuin pyydät tekstin toimituksellista siistimistä. Kokousmuistiosta, haastattelulitteroinnista tai luentotekstistä voi sitten hakea tietoa, tehdä merkintöjä tai laatia yhteenvedon myöhemmässä vaiheessa. Turbon tunnistustehtävää ei pidä sekoittaa puhesynteesiin, puhujan jäljittelyyn tai tallenteen ihmisiä koskevaan semanttiseen arvioon.
OpenAI:n äänenlataaja dekoodaa syötetiedostot mononäytteiksi taajuudella 16 kHz, ja malli käyttää 30 sekunnin akustista ikkunaa, jossa on 128 Mel-taajuuskaistaa. Pidemmät tallenteet tarvitsevat pitkien aineistojen päättelyä. Peräkkäinen käsittely käy ikkunat läpi järjestyksessä; paloihin jaettu menetelmä litteroi päällekkäisiä osia ja yhdistää niiden rajat. Mallikortti esittää jälkimmäisen hyödyllisenä, kun käsitellään yhtä pitkää tiedostoa ja tärkeintä on valmistumisaika, kun taas peräkkäinen käsittely painottaa tarkkuutta. Ikkuna tai mallin nimi ei määritä kiinteää tiedoston enimmäiskokoa palveluun lataamista varten.
Täsmällinen Turbo-kokoonpano ilmoittaa 448 dekooderipositiota yhtä dekoodausjaksoa varten. Dokumentoitu päättelytyönkulku voi sisällyttää litterointiin jaksojen tai sanojen ajoituksen; ajoitus tukee navigointia ja myöhempää tekstityksen muotoilua. Se ei lisää automaattisesti tekstitystiedostomuotoa tai luotettavia puhujatunnisteita. Kerro, tarvitaanko pelkkä litterointi vai ajoitetut jaksot, ja pidä alkuperäinen tallenne saatavilla epäselvien kohtien tarkistamista varten. Pitkien aineistojen käsittely ja lopullinen muotoilu ovat erillisiä mallin tarkistuspisteen identiteetistä.
Turbo vähentää dekoodaustyötä, mutta todellinen aika riippuu laitteistosta, tallenteen pituudesta, kielestä, puhenopeudesta ja päättelyvalinnoista. Tuottaja mainitsee suuremman laadun heikkenemisen joissakin kielissä, kuten thaissa ja kantoninkiinassa, eikä samanlaista toimintaa kaikissa kielissä. Vertaa edustavaa otetta aiotulla kielellä ennen kuin pidät nopeutta painottavaa kompromissia sopivana kaikkeen aineistoon. Sisällytä arkiston käsittelytehtävän tarkistusotokseen vaikeaa sanastoa, taukoja sekä kohinaisia tai päällekkäisiä puhejaksoja, älä vain selkeää aloituslausetta.
Julkaistu kortti sisältää Whisperin olennaiset tunnistusrajoitukset: ennustettu teksti voi sisältää sanoja, joita ei puhuttu, ja teksti voi toistua. Tulokset vaihtelevat kielten, aksenttien ja murteiden välillä, etenkin kun koulutusaineiston kattavuus on rajallinen. Kortti ei vahvista perusmallin puhujadiarisointia tai puhujaluokittelua luotettaviksi vakio-ominaisuuksiksi. Käytännön tarkistus keskittyy lähdeuskollisuuteen: tärkeisiin nimiin ja lukuihin, puuttuvaan puheeseen, hiljaisuuden aikana ilmestyvään odottamattomaan tekstiin ja toistoihin. Luettava litterointi on edelleen tulos, jota verrataan tallenteeseen, ei tae täsmällisestä tunnistuksesta.
Hyödyllinen valmis tuotos on lähdekielinen litterointi, jossa on mahdollinen pyydetty ajoitus ja selkeä yhteys tallenteeseen. Pidä tunnistettu versio erillään toimitetusta julkaisuversiosta, jotta muutokset ovat jäljitettävissä. Säilytä nimi large-v3-turbo versioita verrattaessa: se ei ole täysi large-v3-malli eikä sen pidä huomaamatta periä large-v3:n englanniksi kääntämisen tehtävää. Tämä avoimien painojen identiteetti ei myöskään sisällä isännöidyn whisper-1-palvelun latausrajoja, vastausmuotoja tai lupauksia suoratoistosta. Valitse Turbo, kun dokumentoitu litterointikompromissi sopii todelliseen aineistoon ja tavoiteltuun valmistumisaikaan.
Ailoot Ultra · Litterointi POST /v1/audio/transcriptions openai/whisper-large-v3-turbo
openai/whisper-large-v3-turboAloitus
Whisper large-v3-turbo on OpenAI:n nopeampi avoimien painojen litterointiversio, joka perustuu large-v3:een. Siinä on neljä dekooderikerrosta ja 809 miljoonaa parametria. Se on tarkoitettu monikielisen puheen muuttamiseen tekstiksi; valmistajan virallinen dokumentaatio sulkee puheen kääntämisen englanniksi pois Turbon koulutustehtävästä.
- Hyväksytyt syötteet
- Ääni
- Tulokset
- Teksti
Saatavilla Ailootissa · syötteet & menetelmät
Ailoot Ultra · Litterointi POST /v1/audio/transcriptions
- Syötetyypit
audio- Tulostyypit
text
| Kenttä | Tyyppi | Vaatimus | Arvot & rajat | Oletus |
|---|---|---|---|---|
Kenttämodel | Tyyppistring | VaatimusPakollinen | Arvot & rajat openai/whisper-large-v3-turbo | Oletus— |
Kenttäinput_audio | Tyyppiobject | VaatimusPakollinen | Arvot & rajat | Oletus— |
Menetelmän parametrit ja elinkaari
| Parametri | Sopimus |
|---|---|
Parametricontent_type | Sopimusapplication/json |
Parametrirequired | Sopimusmodel, input_audio |
Parametrimaterial_types | Sopimusaudio |
Parametrimaterial_conditions | SopimusEsimerkki lukee todellisen, ei-tyhjän PCM WAV -tiedostosi, koodaa tiedoston kaikki tavut base64-muotoon ja lähettää input_audio.format-kentän arvona wav. |
Elinkaari: synchronous_result_then_owned_library
GET /v1/media/tasks/{task_id} · täsmällinen task_id olemassa olevasta käyttäjälle kuuluvasta mediatietueesta
GET /v1/media/assets/{asset_id}/content
GET /v1/media/assets
GET /v1/media/assets/{asset_id}
Hinnoittelu
Hintatiedot eivät lisää pyyntövalintoja. Tuetut parametrit on lueteltu valitulle menetelmälle.
- Nopea tila
- Ei määritetty Kun nopea tila on valittu
- Flex-tila
- Ei määritetty Kun flex-tila on valittu
- Päättelyn enimmäisteho
- Ei määritetty Kun päättelyn enimmäistehoon sovelletaan default-oletussäätöä
Ailoot-hinnat
Hinnat asetusten mukaan
Kohdista kukin veloitus näytettyihin ehtoihin. Käytä yhtä hintaa kutakin vaihtoehtoisten asetusten ryhmää kohden.
| Asetukset | Hinnasto | Laskutusyksikkö | Veloitus |
|---|---|---|---|
| AsetuksetTokenien perushinnat | HinnastoPerushinta | Laskutusyksikkö— | Veloitus Syöte · Syötetokenit — / 1K tokenia Tuloste · Tulostokenit — / 1K tokenia Syöte · Välimuistin luku — / 1K tokenia Syöte · Välimuistiin kirjoitus — / 1K tokenia Syöte · Välimuistiin kirjoitus, 1 tunti — / 1K tokenia |
| Asetuksetäänisyötteen sekunti | Hinnasto— | Laskutusyksikkösyöteäänen sekuntia kohden | Veloitus Syöte · äänisyötteen sekunti $0.00000666 syöteäänen sekuntia kohden |
Ailoot varaa arvioidun summan ennen pyyntöä. Tuloksen jälkeen lopullinen veloitus toteutetaan mitatun käytön perusteella. Suoratoiston veloituksessa käytetään lopullista käyttötietuetta. Varauksen ja lopullisen veloituksen toiminta →
Esimerkkipyynnöt
Ailoot Ultra · Litterointi
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.
Vastaanota ja tallenna tulokset
Ailoot Ultra · Litterointi
Koko alkuperäinen vastaussisältö, tila ja välitetyt otsakkeet. Tämä käsittelijä ei lisää yleistä JSON-rakennetta, tekstikenttää tai tehtävän käärettä.
GET /v1/media/tasks/{task_id}GET /v1/media/assets/{asset_id}/contentGET /v1/media/assetsGET /v1/media/assets/{asset_id}
Säilytä kaikki valmistuneet tulokset
Säilytä jokainen kokonainen palautettu vastaus, tiedosto ja sisällön osa.
Säilytä koko vastaus ja otsakkeet, jokainen todellinen tuloste, alkuperäiset palautetut tunnisteet ja kaikki käyttötietokentät. Selvitä alkuperäisen operaation tila lähettämättä luontipyyntöä uudelleen.
Jos alkuperäinen vastaus on tarkistettava
Säilytä todellinen X-Client-Request-ID ja koko vastaus. Lue alkuperäisiä käyttäjälle kuuluvia aineistoja ja niiden täsmällisiä allekirjoitettuja sisällön URL-osoitteita; älä koskaan lähetä epävarmaa luontipyyntöä uudelleen.
Vastauksen kentät
| Kenttä | Tyyppi |
|---|---|
Kenttätext (when present) | Tyyppi |
Kenttäusage (when present) | Tyyppi |
Virheet ja seuraavat vaiheet
| Vastaus | Ehto | Seuraava vaihe |
|---|---|---|
Vastaus400 · invalid_request_error | EhtoJSON-sisältö tai nimenomainen kanoninen mallin tunniste on virheellinen. | Seuraava vaiheSäilytä vastaus ja korjaa ilmoitettu pyyntökenttä. |
Vastaus401 · authentication_error | EhtoAiloot API -avain on virheellinen. | Seuraava vaiheKäytä käyttöön oikeutettua Ailoot API -avaintasi. |
Vastaus403 · permission_error | EhtoAvaimen ryhmällä ei ole käyttöoikeutta tähän menetelmään. | Seuraava vaiheSäilytä palautetut virheen lisätiedot. |
Vastaus404 · not_found_error | EhtoValitulla menetelmällä ei ole käyttöön hyväksyttyä reittiä. | Seuraava vaiheSäilytä palautetut virheen lisätiedot. |
Vastaus422 · price_unavailable | EhtoHyväksytyn hinnaston edellyttämää syötemäärää tai sen rajaa ei saada selville. | Seuraava vaiheSäilytä vastaus; käytä hyväksytyn hinnaston edellyttämää syötteen esitysmuotoa. |
Vastaus503 · | EhtoVaadittu tallennustila, reitti, menetelmän hinta tai katevaraus ei ole saatavilla. | Seuraava vaiheSäilytä koko alkuperäinen vastaus. Epävarma katevaraus ei oikeuta uudelleenlähetykseen. |
Vastaus502 · server_error | EhtoAlkuperäinen tulos, käyttötiedot tai veloituksen lopullinen kirjaus on tarkistettava. | Seuraava vaiheSäilytä todellinen pyynnön tunniste ja alkuperäinen vastaus. Lue olemassa olevaa käyttäjälle kuuluvaa tietuetta; älä lähetä luontipyyntöä uudelleen. |
Aliakset
Mallin aliakset
Ailoot Ultra openai/whisper-large-v3-turbo
Menetelmäpolkujen aliakset
Käytä yllä näytettyjä menetelmäpolkuja.
Liittyvät kutsujan ID:t
FAQ · OpenAI: Whisper Large V3 Turbo
- Mitä syötteitä ja tuloksia on saatavilla?
POST /v1/audio/transcriptions·openai/whisper-large-v3-turbo:audio→text- Mitä kenttiä pyyntö käyttää?
POST /v1/audio/transcriptions·openai/whisper-large-v3-turbo:model,input_audio