OpenAI: Whisper Large V3
Whisper large-v3 är OpenAI:s flerspråkiga taligenkänningscheckpoint med öppna vikter för transkribering och översättning av tal till engelska. Den omvandlar inspelat tal till text med dokumenterat språkval, tidsstämplar och bearbetning av längre material utöver sitt akustiska fönster på 30 sekunder.
Om modellen
Den här beskrivningen omfattar modellens förmågor. Tillgängliga indata, utdata och alternativ i Ailoot anges nedan för den valda metoden.
Whisper large-v3 är en släppt taligenkänningscheckpoint från OpenAI med cirka 1,55 miljarder parametrar. Det är en flerspråkig encoder-decoder-modell: ljud går in i encodern och decodern förutsäger text och uppgiftsrelaterade token. Huvuduppgifterna är transkribering av tal på källspråket och översättning av tal till engelska. Det är en modellidentitet med öppna vikter, som hålls separat från en värdtjänsts modellidentifierare och den tjänstens regler för uppladdning och svarsformat.
Large-v3 behåller arkitekturen från tidigare stora Whisper-checkpoints med två angivna ändringar: spektrogramindata använder 128 Mel-frekvensband i stället för 80 och en språktoken för kantonesiska har lagts till. Producentens modellkort beskriver träning på en miljon timmar svagt etiketterat ljud och fyra miljoner timmar pseudoetiketterat ljud som förberetts med Whisper large-v2. Blandningen användes under två träningsepoker. Utgåvan är en specifik large-v3-checkpoint och inte ett generiskt namn för varje modell i Whisper-familjen.
Det dokumenterade inferensarbetsflödet utför transkribering som standard och bevarar det språk som talas i inspelningen. Det kan identifiera källspråket automatiskt eller ta emot ett känt språkval. För översättning ger den flerspråkiga stora modellen ett engelskt textresultat från tal på andra språk. Välj den uppgiften uttryckligen: en transkription på samma språk och en engelsk översättning är olika leveranser. Behåll originalspråkets ordalydelse för en intervju; ange för ett engelskt referensdokument att det önskade resultatet är en översättning av det talade innehållet.
Ljudförberedelse är en del av indatavägen. OpenAI:s laddare avkodar en inspelning till en monovågform och samplar om den till 16 kHz. Modellens akustiska receptiva fält är 30 sekunder. Det är ett bearbetningsfönster, inte en maximal längd för en hel intervju eller föreläsning. Inferens på längre material kan gå sekventiellt genom glidande fönster eller dela en lång inspelning i överlappande delar och sammanfoga transkriptionerna. Producentens modellkort beskriver sekventiell bearbetning när noggrannhet prioriteras och delad bearbetning när genomloppstiden för en enskild lång inspelning är viktigare.
Den släppta konfigurationen anger 448 decoderpositioner för en enskild avkodningssekvens. Längre inspelningar hanteras genom processen för längre material, inte genom att detta tal behandlas som en allmän transkriptionsgräns. Det dokumenterade arbetsflödet kan returnera tidsstämplar på segment- eller ordnivå tillsammans med igenkänd text. Tidsinformationen är användbar för att navigera i inspelningar och förbereda undertexter, medan den slutliga undertextbehållaren eller transkriptionsfilens format är ett separat formateringsval. Bevara inspelningens timing vid ljudförberedelsen om transkriptionen ska synkroniseras med originalmaterialet.
Whispers avsedda roll är att känna igen och översätta tal. En föreläsningstranskription, ett intervjuprotokoll eller en sökbar samling talat material är praktiska utdata; sammanfattning eller tolkning kan följa som ett annat steg över texten. Modellkortet fastställer inte robust automatisk talarklassificering eller diarisation som standardutdata från grundcheckpointen. Om en uppgift behöver talaretiketter måste det kravet hanteras separat från påståendet om en korrekt transkription. Ett användbart uppdrag anger källspråket, om transkribering eller engelsk översättning behövs och om tidsinformation krävs.
Väsentliga begränsningar omfattar påhittad text som aldrig uttalats och upprepad text, kopplade till svagt övervakad träning på brusiga data och sequence-to-sequence-utformningen. Igenkänningskvaliteten varierar mellan språk, accenter och dialekter, med svagare resultat där mindre träningsmaterial finns. Brus, specialistordförråd och överlappande tal bör därför finnas med i det prov som används för att bedöma lämpligheten. Jämför namn, mängder och viktiga uttalanden med inspelningen och granska partier utan tal eller upprepade rader i stället för att behandla en flytande transkription som bevis för att varje ord hördes.
Ett komplett resultat behåller igenkänd text, dess språk och eventuell begärd tidsinformation med en hänvisning till originalinspelningen. Håll transkribering separat från senare redigering: en korrigerad publiceringstranskription kan ta bort utfyllnadsord, medan den igenkända transkriptionen bevarar det modellen faktiskt returnerade. Large-v3:s identitet och översättningsförmåga ska också hållas separata från den snabbare Turbo-versionen. Faktisk bearbetningshastighet beror på språk, taltempo, hårdvara och inferensmetod; ingen viss värdtjänstlatens, maximal uppladdningsstorlek eller aktiverad applikationsrutt följer enbart av checkpointens namn.
Ailoot Ultra · Taligenkänning POST /v1/audio/transcriptions openai/whisper-large-v3
openai/whisper-large-v3Start
Whisper large-v3 är OpenAI:s flerspråkiga taligenkänningscheckpoint med öppna vikter för transkribering och översättning av tal till engelska. Den omvandlar inspelat tal till text med dokumenterat språkval, tidsstämplar och bearbetning av längre material utöver sitt akustiska fönster på 30 sekunder.
- Godkända indata
- Ljud
- Resultat
- transcription
Tillgängligt i Ailoot · indata & metoder
Ailoot Ultra · Taligenkänning POST /v1/audio/transcriptions
- Indatatyper
audio- Utdatatyper
transcription- Utdataformat
- json
| Fält | Typ | Krav | Värden & gränser | Standard |
|---|---|---|---|---|
Fältmodel | Typstring | KravObligatoriskt | Värden & gränser openai/whisper-large-v3 | Standard— |
Fältinput_audio | Typobject | KravObligatoriskt | Värden & gränser | Standard— |
Fältlanguage | Typstring | KravValfritt | Värden & gränser | Standard— |
Fälttemperature | Typnumber | KravValfritt | Värden & gränser Minimum: 0 Maximum: 1 | Standard— |
Fältresponse_format | Typstring | KravValfritt | Värden & gränser json, verbose_json | Standardjson |
Fälttimestamp_granularities | Typarray | KravValfritt | Värden & gränser | Standard— |
Fältprovider | Typobject | KravValfritt | Värden & gränser | Standard— |
Kombinationer av indatamaterial
speech_to_text · Krävs: actual matching-format audio file
Metodparametrar och livscykel
| Parameter | Avtal |
|---|---|
Parametercontent_types | Avtalapplication/json, multipart/form-data |
Parameterrequired | Avtalmodel, input_audio |
Parametermaterial_types | Avtalaudio |
ParameterJSON_audio | Avtalfaktiska råa ljudbyte i base64 tillsammans med motsvarande format |
Parametermultipart_required | Avtalmodel, file |
Parametermultipart_cap_bytes | Avtal26214400 |
Parameteroptional_controls | Avtallanguage, temperature, response_format, timestamp_granularities, provider |
Parameterdefault_response_format | Avtaljson |
Parameteroptional_features | AvtalUtförliga utdata, diarize/keyterms och URL eller större inbäddat ljud kräver den exakta modellens eller leverantörens kapacitet och tariff. |
Livscykel: synchronous_result_then_owned_library
GET /v1/media/tasks/{task_id} · Det task_id som faktiskt returnerades eller en post i mediebiblioteket
GET /v1/media/assets/{asset_id}/content
GET /v1/media/assets
GET /v1/media/assets/{asset_id}
Använd den exakta modellen och de dokumenterade indatafälten.
Behåll hela svaret, varje faktiskt resultat och ursprungliga returnerade ID:n.
Priser
Tariffuppgifter lägger inte till begäransalternativ. Parametrar som stöds anges för den valda metoden.
- Snabbt läge
- Ej angivet När snabbt läge är valt
- Flex-läge
- Ej angivet När läget flex är valt
- Högsta resonemangsnivå
- Ej angivet När den högsta resonemangsnivån använder standardjusteringen (default)
Ailoot-priser
Priser efter konfiguration
Matcha varje avgift mot de visade villkoren. Använd ett pris för varje uppsättning alternativa konfigurationer.
| Konfiguration | Prislista | Debiteringsenhet | Avgift |
|---|---|---|---|
| KonfigurationGrundpriser för token | PrislistaGrundpris | Debiteringsenhet— | Avgift Indata · Indatatoken — / 1K token Utdata · Utdatatoken — / 1K token Indata · Cacheläsning — / 1K token Indata · Skrivning till cache — / 1K token Indata · Skrivning till cache, 1 tim — / 1K token |
| KonfigurationUltra | Prislista— | Debiteringsenhetper sekund indataljud | Avgift Indata · sekund inkommande ljud $0.000015 per sekund indataljud |
Ailoot reserverar ett uppskattat belopp före en begäran. Efter resultatet slutregleras avgiften utifrån uppmätt förbrukning. Slutreglering för strömning använder den slutliga förbrukningsposten. Så fungerar reservation och slutreglering →
Detaljer om referenstariffen
Referensprislistor på modellnivå ändrar inte metodval, prisuppgifter eller avgifter. Aktiva avgifter använder priserna för den valda Ailoot-metoden.
OpenAI: Whisper Large V3
Priser efter konfiguration
| Konfiguration | Debiteringsvillkor | Avgift |
|---|---|---|
| KonfigurationOpenAI: Whisper Large V3 · Standardkonfiguration | DebiteringsvillkorStandardkonfiguration | Avgift Indata · Sekunder inkommande ljud 0,000015 US$ per sekund indataljud |
Exempelbegäranden
Ailoot Ultra · Taligenkänning
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.
Ta emot och spara resultat
Ailoot Ultra · Taligenkänning
json
GET /v1/media/tasks/{task_id}GET /v1/media/assets/{asset_id}/contentGET /v1/media/assetsGET /v1/media/assets/{asset_id}
Behåll alla färdiga resultat
Behåll varje fullständigt returnerat svar, fil och innehållsdel.
Hela det ursprungliga JSON-svaret, all tillgänglig text, alla segment, ord, talare, tidsstämplar och förbrukningsuppgifter.
Om det ursprungliga svaret behöver kontrolleras
Behåll ursprungligt operation_id/X-Client-Request-ID och ursprungligt svar. Läs faktiska uppgifts- och tillgångsposter som du äger utan att skicka in igen; ingen särskild URL för kontroll av ljudstatus konstrueras.
Svarsfält
| Fält | Typ |
|---|---|
Fälttext | Typstring |
Fältusage | Typobject |
Fältsegments[] | Typobject |
Fältwords[] | Typobject |
Alias
Modellalias
Ailoot Ultra openai/whisper-large-v3
Alias för metodsökvägar
Använd metodsökvägarna som visas ovan.
Relaterade anropar-ID:n
FAQ · OpenAI: Whisper Large V3
- Vilka indata och resultat finns?
POST /v1/audio/transcriptions·openai/whisper-large-v3:audio→transcription- Vilka fält använder begäran?
POST /v1/audio/transcriptions·openai/whisper-large-v3:model,input_audio,language,temperature,response_format,timestamp_granularities,provider- Vilka gränser gäller?
POST /v1/audio/transcriptions·openai/whisper-large-v3:temperature.minimum:0;temperature.maximum:1