OpenAI: Whisper Large V3
Whisper large-v3 is het meertalige spraakherkenningscheckpoint met open gewichten van OpenAI voor transcriptie en spraakvertaling naar het Engels. Het zet opgenomen spraak om in tekst, met gedocumenteerde taalkeuze, tijdstempels en verwerking van lange opnamen buiten het akoestische venster van 30 seconden.
Over het model
Deze beschrijving gaat over de mogelijkheden van het model. De via Ailoot beschikbare invoer, uitvoer en opties staan hieronder voor de geselecteerde methode.
Whisper large-v3 is een uitgebracht spraakherkenningscheckpoint van OpenAI met ongeveer 1,55 miljard parameters. Het is een meertalig encoder-decodermodel: audio gaat de encoder in en de decoder voorspelt tekst en taakgerelateerde tokens. De hoofdtaken zijn spraaktranscriptie in de brontaal en spraakvertaling naar het Engels. Dit is de identiteit van een model met open gewichten, afzonderlijk van een modelidentifier van een gehoste dienst of de upload- en responsformaatregels van die dienst.
Large-v3 behoudt de architectuur van eerdere grote Whisper-checkpoints met twee genoemde wijzigingen: de spectrograminvoer gebruikt 128 Mel-frequentiebanden in plaats van 80 en het model voegt een Kantonees taaltoken toe. De modelkaart van de producent beschrijft training op één miljoen uur zwak gelabelde audio en vier miljoen uur pseudogelabelde audio die met Whisper large-v2 is voorbereid. Die mengeling is voor twee trainingsepochen gebruikt. De release is een specifiek large-v3-checkpoint in plaats van een algemene naam voor elk model in de Whisper-familie.
De gedocumenteerde inferentieworkflow voert standaard transcriptie uit en behoudt de taal die in de opname wordt gesproken. Hij kan de brontaal automatisch detecteren of een bekende taalkeuze accepteren. Voor vertaling levert het grote meertalige model een Engels tekstresultaat uit niet-Engelse spraak. Kies die taak expliciet: een transcript in dezelfde taal en een Engelse vertaling zijn verschillende artefacten. Behoud bij een interview de oorspronkelijke taal en bewoordingen; specificeer bij een Engels referentiedocument dat het gewenste resultaat een vertaling van de gesproken inhoud is.
Audiovoorbereiding maakt deel uit van het invoerpad. De loader van OpenAI decodeert een opname naar een monogolfvorm en resamplet die naar 16 kHz. Het akoestische receptieve veld van het model is 30 seconden. Dat is een verwerkingsvenster, geen maximale lengte voor een volledig interview of college. Inferentie voor lange opnamen kan opeenvolgend door schuivende vensters gaan of een lange opname in overlappende fragmenten splitsen en de transcripten samenvoegen. De modelkaart beschrijft opeenvolgende verwerking wanneer nauwkeurigheid prioriteit heeft en verwerking in fragmenten wanneer de doorlooptijd van één lange opname belangrijker is.
De uitgebrachte configuratie noemt 448 decoderposities voor een individuele decodeersequentie. Langere opnamen worden via het proces voor lange opnamen verwerkt in plaats van dat aantal als een universele transcriptlimiet te behandelen. De gedocumenteerde workflow kan tijdstempels op segment- of woordniveau naast herkende tekst retourneren. Die tijdinformatie is bruikbaar om door opnamen te navigeren en ondertiteling voor te bereiden, terwijl een uiteindelijke ondertitelcontainer of transcriptbestandsformaat een afzonderlijke uitvoeropmaakkeuze is. Behoud de timing van de opname bij audiovoorbereiding wanneer het transcript met het oorspronkelijke materiaal moet worden uitgelijnd.
De beoogde rol van Whisper is het herkennen en vertalen van spraak. Een collegetranscript, interviewrecord of doorzoekbare verzameling gesproken materiaal is een praktisch resultaat; samenvatten of interpreteren kan als een volgende stap over de tekst volgen. De modelkaart onderbouwt geen robuuste automatische sprekerclassificatie of diarisatie als standaarduitvoer van het basischeckpoint. Als een taak sprekerlabels nodig heeft, moet die vereiste afzonderlijk worden behandeld van een claim over een nauwkeurig transcript. Een bruikbare briefing identificeert de brontaal, of transcriptie of Engelse vertaling nodig is en of tijdinformatie vereist is.
Inhoudelijke beperkingen omvatten verzonnen tekst die nooit is uitgesproken en herhalende tekst, gekoppeld aan zwak gesuperviseerde training op ruisrijke gegevens en het sequence-to-sequence-ontwerp. Herkenningskwaliteit verschilt tussen talen, accenten en dialecten, met zwakkere resultaten waar minder trainingsmateriaal bestaat. Ruis, specialistische woordenschat en overlappende spraak moeten daarom vertegenwoordigd zijn in de steekproef waarmee geschiktheid wordt beoordeeld. Vergelijk namen, hoeveelheden en belangrijke uitspraken met de opname en onderzoek passages zonder spraak of herhaalde regels in plaats van een vloeiend transcript als bewijs te behandelen dat elk woord is gehoord.
Een volledig resultaat bewaart herkende tekst, de taal en eventuele gevraagde timing met een verwijzing naar de oorspronkelijke opname. Houd transcriptie gescheiden van latere bewerking: een gecorrigeerd publicatietranscript kan opvulwoorden verwijderen, terwijl het herkende transcript bewaart wat het model daadwerkelijk heeft geretourneerd. De identiteit en vertaalmogelijkheid van large-v3 moeten ook onderscheiden blijven van de snellere Turbo-editie. De daadwerkelijke verwerkingssnelheid hangt af van taal, spreektempo, hardware en inferentiemethode; uit de checkpointnaam alleen volgt geen specifieke gehoste latentie, maximale uploadgrootte of ingeschakelde toepassingsroute.
Ailoot Ultra · Spraakherkenning POST /v1/audio/transcriptions openai/whisper-large-v3
openai/whisper-large-v3Aan de slag
Whisper large-v3 is het meertalige spraakherkenningscheckpoint met open gewichten van OpenAI voor transcriptie en spraakvertaling naar het Engels. Het zet opgenomen spraak om in tekst, met gedocumenteerde taalkeuze, tijdstempels en verwerking van lange opnamen buiten het akoestische venster van 30 seconden.
- Toegestane invoer
- Audio
- Resultaten
- transcription
Beschikbaar in Ailoot · invoer en methoden
Ailoot Ultra · Spraakherkenning POST /v1/audio/transcriptions
- Invoer
audio- Uitvoer
transcription- Uitvoerformaat
- json
| Veld | Type | Vereiste | Waarden en limieten | Standaard |
|---|---|---|---|---|
Veldmodel | Typestring | VereisteVereist | Waarden en limieten openai/whisper-large-v3 | Standaard— |
Veldinput_audio | Typeobject | VereisteVereist | Waarden en limieten | Standaard— |
Veldlanguage | Typestring | VereisteOptioneel | Waarden en limieten | Standaard— |
Veldtemperature | Typenumber | VereisteOptioneel | Waarden en limieten Minimum: 0 Maximum: 1 | Standaard— |
Veldresponse_format | Typestring | VereisteOptioneel | Waarden en limieten json, verbose_json | Standaardjson |
Veldtimestamp_granularities | Typearray | VereisteOptioneel | Waarden en limieten | Standaard— |
Veldprovider | Typeobject | VereisteOptioneel | Waarden en limieten | Standaard— |
Combinaties van invoermaterialen
speech_to_text · Vereist: actual matching-format audio file
Methodeparameters en levenscyclus
| Parameter | Contract |
|---|---|
Parametercontent_types | Contractapplication/json, multipart/form-data |
Parameterrequired | Contractmodel, input_audio |
Parametermaterial_types | Contractaudio |
ParameterJSON_audio | Contractwerkelijke ruwe audiobytes in base64 plus het bijbehorende formaat |
Parametermultipart_required | Contractmodel, file |
Parametermultipart_cap_bytes | Contract26214400 |
Parameteroptional_controls | Contractlanguage, temperature, response_format, timestamp_granularities, provider |
Parameterdefault_response_format | Contractjson |
Parameteroptional_features | ContractUitgebreide uitvoer, diarize/keyterms en een URL of grotere inline audio vereisen ondersteuning en een passend tarief voor het exacte model en de aanbieder. |
Levenscyclus: synchronous_result_then_owned_library
GET /v1/media/tasks/{task_id} · daadwerkelijk teruggegeven task_id of record in de mediabibliotheek
GET /v1/media/assets/{asset_id}/content
GET /v1/media/assets
GET /v1/media/assets/{asset_id}
Gebruik het exacte model en de gedocumenteerde invoervelden.
Bewaar het volledige antwoord, alle werkelijke uitvoer en de oorspronkelijke teruggestuurde ID's.
Tarieven
Tariefverwijzingen voegen geen verzoekopties toe. Ondersteunde parameters staan bij de geselecteerde methode.
- Snelle modus
- Niet opgegeven Wanneer de snelle modus geselecteerd is
- Flex-modus
- Niet opgegeven Wanneer de flex-modus geselecteerd is
- Maximale redeneerinspanning
- Niet opgegeven Wanneer voor maximale redeneerinspanning de default-aanpassing wordt gebruikt
Ailoot-tarieven
Prijzen per configuratie
Koppel elke kostenpost aan de getoonde voorwaarden. Gebruik één tarief voor elke groep alternatieve configuraties.
| Configuratie | Tariefstaffel | Rekeneenheid | Kosten |
|---|---|---|---|
| ConfiguratieBasistarieven voor tokens | TariefstaffelBasistarief | Rekeneenheid— | Kosten Invoer · Invoertokens — / 1K tokens Uitvoer · Uitvoertokens — / 1K tokens Invoer · Cache lezen — / 1K tokens Invoer · Cache schrijven — / 1K tokens Invoer · Cache schrijven, 1 uur — / 1K tokens |
| ConfiguratieUltra | Tariefstaffel— | Rekeneenheidper seconde audio-invoer | Kosten Invoer · seconde audio-invoer $0.000015 per seconde audio-invoer |
Ailoot reserveert vóór een verzoek een geschat bedrag. Na het resultaat worden de uiteindelijke kosten afgerekend op basis van het gemeten verbruik. Bij streaming gebeurt de afrekening op basis van de definitieve verbruiksregistratie. Zo werken reservering en afrekening →
Details van het referentietarief
Referentiestaffels op modelniveau veranderen de methodeselectie, kostenramingen of afschrijvingen niet. Voor de actieve kostenberekening gelden de tarieven van de geselecteerde Ailoot-methode.
OpenAI: Whisper Large V3
Prijzen per configuratie
| Configuratie | Factureringsvoorwaarden | Kosten |
|---|---|---|
| ConfiguratieOpenAI: Whisper Large V3 · Standaardconfiguratie | FactureringsvoorwaardenStandaardconfiguratie | Kosten Invoer · Seconden audio-invoer US$ 0,000015 per seconde audio-invoer |
Voorbeeldverzoeken
Ailoot Ultra · Spraakherkenning
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.
Resultaten ophalen en opslaan
Ailoot Ultra · Spraakherkenning
json
GET /v1/media/tasks/{task_id}GET /v1/media/assets/{asset_id}/contentGET /v1/media/assetsGET /v1/media/assets/{asset_id}
Alle voltooide resultaten bewaren
Bewaar elk volledig teruggegeven antwoord, bestand en inhoudsonderdeel.
Volledige oorspronkelijke JSON, alle beschikbare tekst/segmenten/woorden/sprekers/tijdstempels en het verbruik.
Als het oorspronkelijke antwoord moet worden gecontroleerd
Bewaar de oorspronkelijke operation_id/X-Client-Request-ID en het oorspronkelijke antwoord. Raadpleeg werkelijke taak- en assetregistraties die je toebehoren zonder opnieuw in te dienen; er wordt geen afzonderlijke URL voor het opvragen van de audiostatus samengesteld.
Antwoordvelden
| Veld | Type |
|---|---|
Veldtext | Typestring |
Veldusage | Typeobject |
Veldsegments[] | Typeobject |
Veldwords[] | Typeobject |
Aliasnamen
Modelaliasnamen
Ailoot Ultra openai/whisper-large-v3
Aliasnamen voor methodepaden
Gebruik de hierboven getoonde methodepaden.
Gerelateerde aanroeper-ID’s
FAQ · OpenAI: Whisper Large V3
- Welke invoer en resultaten zijn beschikbaar?
POST /v1/audio/transcriptions·openai/whisper-large-v3:audio→transcription- Welke velden gebruikt het verzoek?
POST /v1/audio/transcriptions·openai/whisper-large-v3:model,input_audio,language,temperature,response_format,timestamp_granularities,provider- Welke limieten gelden?
POST /v1/audio/transcriptions·openai/whisper-large-v3:temperature.minimum:0;temperature.maximum:1