OpenAI: Whisper Large V3
Whisper large-v3 er OpenAIs flerspråklige talegjenkjenningsmodell med åpne vekter for transkripsjon og oversettelse av tale til engelsk. Den gjør innspilt tale om til tekst, med dokumentert språkvalg, tidsstempler og behandling av lange opptak utover det akustiske vinduet på 30 sekunder.
Om modellen
Denne beskrivelsen dekker modellens funksjoner. Tilgjengelige inndata, utdata og alternativer i Ailoot er oppført nedenfor for den valgte metoden.
Whisper large-v3 er en utgitt talegjenkjenningsmodell fra OpenAI med omtrent 1,55 milliarder parametere. Det er en flerspråklig enkoder–dekoder-modell: lyd går inn i enkoderen, og dekoderen predikerer tekst og oppgaverelaterte tokener. Hovedoppgavene er transkripsjon av tale på kildespråket og oversettelse av tale til engelsk. Det er en modellidentitet med åpne vekter, adskilt fra en driftet tjenestes modellidentifikator eller regler for opplasting og svarformat.
Large-v3 beholder arkitekturen til tidligere store Whisper-modeller med to oppgitte endringer: spektrograminndata bruker 128 Mel-frekvensbånd i stedet for 80, og modellen legger til en kantonesisk språktoken. Produsentens modellkort beskriver trening på én million timer med svakt merket lyd og fire millioner timer med pseudomerket lyd laget med Whisper large-v2. Blandingen ble brukt i to treningsepoker. Utgivelsen er en bestemt large-v3-modellversjon, ikke et generisk navn for enhver modell i Whisper-familien.
Den dokumenterte inferensarbeidsflyten utfører transkripsjon som standard og bevarer språket som snakkes i opptaket. Den kan oppdage kildespråket automatisk eller ta imot et kjent språkvalg. Til oversettelse gir den flerspråklige large-modellen engelsk tekst fra ikke-engelsk tale. Velg oppgaven eksplisitt: en transkripsjon på samme språk og en engelsk oversettelse er forskjellige resultater. Behold ordlyden på originalspråket til et intervju; angi at ønsket resultat er oversettelse av det muntlige innholdet til et engelsk referansedokument.
Lydforberedelse er en del av inndataveien. OpenAIs innleser dekoder et opptak til en mono-bølgeform og omsampler det til 16 kHz. Modellens akustiske reseptive felt er 30 sekunder. Dette er et behandlingsvindu, ikke en maksimal lengde for et helt intervju eller en forelesning. Inferens for lange opptak kan gå sekvensielt gjennom glidende vinduer eller dele et langt opptak i overlappende deler og sette sammen transkripsjonene. Produsentens modellkort beskriver sekvensiell behandling når nøyaktighet prioriteres, og oppdelt behandling når rask ferdigstilling av ett langt opptak er viktigere.
Den utgitte konfigurasjonen oppgir 448 dekoderposisjoner for én dekodingssekvens. Lengre opptak håndteres av prosessen for lange opptak i stedet for å behandle dette tallet som en universell transkripsjonsgrense. Den dokumenterte arbeidsflyten kan returnere tidsstempler på segment- eller ordnivå sammen med gjenkjent tekst. Tidsinformasjonen er nyttig for navigering i opptak og forberedelse av undertekster, mens en endelig undertekstcontainer eller et transkripsjonsfilformat er et separat valg for utdataformatering. Bevar opptakets timing under lydforberedelsen hvis transkripsjonen skal justeres mot originalmaterialet.
Whispers tiltenkte rolle er å gjenkjenne og oversette tale. En forelesningstranskripsjon, en intervjuprotokoll eller en søkbar samling muntlig materiale er praktiske resultater; oppsummering eller tolkning kan følge som et nytt steg over teksten. Modellkortet etablerer ikke robust automatisk talerklassifisering eller diarisering som standardutdata fra grunnmodellen. Hvis en oppgave trenger talermerking, må dette kravet håndteres separat fra påstanden om en nøyaktig transkripsjon. En nyttig oppdragsbeskrivelse identifiserer kildespråket, om transkripsjon eller engelsk oversettelse trengs, og om tidsinformasjon er nødvendig.
Vesentlige begrensninger omfatter oppdiktet tekst som aldri ble sagt, og repeterende tekst, knyttet til svakt overvåket trening på støyende data og sekvens-til-sekvens-utformingen. Gjenkjenningskvaliteten varierer mellom språk, aksenter og dialekter, med svakere resultater der mindre treningsmateriale finnes. Støy, fagterminologi og overlappende tale bør derfor være representert i prøven som brukes til å vurdere egnethet. Sammenlign navn, mengder og viktige utsagn med opptaket, og undersøk partier uten tale eller gjentatte linjer i stedet for å behandle en flytende transkripsjon som bevis på at hvert ord ble hørt.
Et fullstendig resultat beholder gjenkjent tekst, språk og eventuell ønsket tidsinformasjon med en referanse til originalopptaket. Hold transkripsjon adskilt fra senere redigering: en korrigert publiseringstranskripsjon kan fjerne fyllord, mens den gjenkjente transkripsjonen bevarer det modellen faktisk returnerte. Large-v3s identitet og oversettelsesevne skal også holdes adskilt fra den raskere Turbo-utgaven. Faktisk behandlingshastighet avhenger av språk, taletempo, maskinvare og inferensmetode; ingen bestemt driftet latenstid, maksimal opplastingsstørrelse eller aktivert applikasjonsrute følger av modellnavnet alene.
Ailoot Ultra · Talegjenkjenning POST /v1/audio/transcriptions openai/whisper-large-v3
openai/whisper-large-v3Start
Whisper large-v3 er OpenAIs flerspråklige talegjenkjenningsmodell med åpne vekter for transkripsjon og oversettelse av tale til engelsk. Den gjør innspilt tale om til tekst, med dokumentert språkvalg, tidsstempler og behandling av lange opptak utover det akustiske vinduet på 30 sekunder.
- Godkjente inndata
- Lyd
- Resultater
- transcription
Tilgjengelig i Ailoot · inndata & metoder
Ailoot Ultra · Talegjenkjenning POST /v1/audio/transcriptions
- Inndatatyper
audio- Utdatatyper
transcription- Utdataformat
- json
| Felt | Type | Krav | Verdier & grenser | Standard |
|---|---|---|---|---|
Feltmodel | Typestring | KravPåkrevd | Verdier & grenser openai/whisper-large-v3 | Standard— |
Feltinput_audio | Typeobject | KravPåkrevd | Verdier & grenser | Standard— |
Feltlanguage | Typestring | KravValgfritt | Verdier & grenser | Standard— |
Felttemperature | Typenumber | KravValgfritt | Verdier & grenser Minimum: 0 Maksimum: 1 | Standard— |
Feltresponse_format | Typestring | KravValgfritt | Verdier & grenser json, verbose_json | Standardjson |
Felttimestamp_granularities | Typearray | KravValgfritt | Verdier & grenser | Standard— |
Feltprovider | Typeobject | KravValgfritt | Verdier & grenser | Standard— |
Kombinasjoner av inngående materialer
speech_to_text · Påkrevd: actual matching-format audio file
Metodeparametere og livssyklus
| Parameter | Avtale |
|---|---|
Parametercontent_types | Avtaleapplication/json, multipart/form-data |
Parameterrequired | Avtalemodel, input_audio |
Parametermaterial_types | Avtaleaudio |
ParameterJSON_audio | AvtaleFaktiske rå lydbyte i base64 med samsvarende format |
Parametermultipart_required | Avtalemodel, file |
Parametermultipart_cap_bytes | Avtale26214400 |
Parameteroptional_controls | Avtalelanguage, temperature, response_format, timestamp_granularities, provider |
Parameterdefault_response_format | Avtalejson |
Parameteroptional_features | AvtaleDetaljerte utdata, diarize/keyterms og URL eller større innebygd lyd krever den eksakte funksjonen og tariffen for modellen og leverandøren. |
Livssyklus: synchronous_result_then_owned_library
GET /v1/media/tasks/{task_id} · faktisk returnert task_id eller oppføring i mediebiblioteket
GET /v1/media/assets/{asset_id}/content
GET /v1/media/assets
GET /v1/media/assets/{asset_id}
Bruk den eksakte modellen og de dokumenterte inndatafeltene.
Behold hele svaret, alle faktiske utdata og opprinnelige returnerte ID-er.
Priser
Tariffopplysninger legger ikke til forespørselsvalg. Støttede parametere står ved den valgte metoden.
- Hurtigmodus
- Ikke angitt Når hurtigmodus er valgt
- Flex-modus
- Ikke angitt Når flex-modus er valgt
- Maksimal resonneringsinnsats
- Ikke angitt Når justeringen «default» brukes for maksimal resonneringsinnsats
Ailoot-satser
Priser etter konfigurasjon
Knytt hver kostnad til de viste vilkårene. Bruk én sats for hvert sett med alternative konfigurasjoner.
| Konfigurasjon | Prisplan | Faktureringsenhet | Kostnad |
|---|---|---|---|
| KonfigurasjonGrunnpriser for tokener | PrisplanGrunnsats | Faktureringsenhet— | Kostnad Inndata · Inngående tokener — / 1K tokener Utdata · Utgående tokener — / 1K tokener Inndata · Lesing fra hurtigbuffer — / 1K tokener Inndata · Skriving til hurtigbuffer — / 1K tokener Inndata · Skriving til hurtigbuffer, 1 time — / 1K tokener |
| KonfigurasjonUltra | Prisplan— | Faktureringsenhetper sekund inndatalyd | Kostnad Inndata · lydsekund i inndata $0.000015 per sekund inndatalyd |
Ailoot reserverer et estimert beløp før en forespørsel. Etter resultatet gjøres det endelige beløpet opp basert på målt forbruk. Oppgjør for strømming bruker den endelige forbruksposten. Slik fungerer reservasjon og oppgjør →
Detaljer om referansetariffen
Referanseprisplaner på modellnivå endrer ikke metodevalg, prisoverslag eller kostnader. Aktive kostnader bruker satsene til den valgte Ailoot-metoden.
OpenAI: Whisper Large V3
Priser etter konfigurasjon
| Konfigurasjon | Faktureringsvilkår | Kostnad |
|---|---|---|
| KonfigurasjonOpenAI: Whisper Large V3 · Standardkonfigurasjon | FaktureringsvilkårStandardkonfigurasjon | Kostnad Inndata · Lydsekunder i inndata 0,000015 USD per sekund inndatalyd |
Eksempelforespørsler
Ailoot Ultra · Talegjenkjenning
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_AUDIO_FILE:?Set the path to your actual WAV recording}"
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
import base64
audio=Path(os.environ['AILOOT_AUDIO_FILE']).read_bytes()
if not (audio[:4]==b'RIFF' and audio[8:12]==b'WAVE'): raise SystemExit('Supply an actual WAV audio file')
if len(audio)>26214400: raise SystemExit('Use a documented supported large-file flow')
request={'model': 'openai/whisper-large-v3', 'input_audio': {'data': '${BASE64_ACTUAL_WAV_BYTES}', 'format': 'wav'}}
request['input_audio']['data']=base64.b64encode(audio).decode('ascii')
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
# Keep the complete original response and headers. Read every returned segment, word and usage field.
# Preserve actual operation/task/asset IDs; continue reads of the original result without resubmitting.
Motta og lagre resultater
Ailoot Ultra · Talegjenkjenning
json
GET /v1/media/tasks/{task_id}GET /v1/media/assets/{asset_id}/contentGET /v1/media/assetsGET /v1/media/assets/{asset_id}
Behold alle ferdige resultater
Behold alle fullstendige returnerte svar, filer og innholdsdeler.
Hele det opprinnelige JSON-svaret, all tilgjengelig tekst, segmenter, ord, talere, tidsstempler og forbruk.
Hvis det opprinnelige svaret må kontrolleres
Behold opprinnelig operation_id/X-Client-Request-ID og opprinnelig svar. Les faktiske oppgave- og ressursoppføringer du eier, uten å sende inn på nytt; det bygges ingen egen URL for statusavlesning av lyd.
Svarfelter
| Felt | Type |
|---|---|
Felttext | Typestring |
Feltusage | Typeobject |
Feltsegments[] | Typeobject |
Feltwords[] | Typeobject |
Aliaser
Modellaliaser
Ailoot Ultra openai/whisper-large-v3
Aliaser for metodestier
Bruk metodestiene som vises ovenfor.
Tilknyttede anroper-ID-er
FAQ · OpenAI: Whisper Large V3
- Hvilke inndata og resultater er tilgjengelige?
POST /v1/audio/transcriptions·openai/whisper-large-v3:audio→transcription- Hvilke felt bruker forespørselen?
POST /v1/audio/transcriptions·openai/whisper-large-v3:model,input_audio,language,temperature,response_format,timestamp_granularities,provider- Hvilke grenser gjelder?
POST /v1/audio/transcriptions·openai/whisper-large-v3:temperature.minimum:0;temperature.maximum:1