OpenAI: Whisper Large V3 Turbo
Whisper large-v3-turbo is OpenAI’s snellere transcriptie-editie met open gewichten, afgeleid van large-v3, met vier decoderlagen en 809 miljoen parameters. Het model is gericht op meertalige spraak-naar-tekst; volgens de officiële documentatie van de maker behoort het vertalen van spraak naar het Engels niet tot de taak waarvoor Turbo is getraind.
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-turbo, ook Turbo genoemd, is OpenAI’s geoptimaliseerde transcriptiemodel, afgeleid van Whisper large-v3. De decoder is teruggebracht van 32 naar vier lagen, terwijl de encoder 32 lagen behoudt. Het uitgebrachte model heeft ongeveer 809 miljoen parameters. De maker beoogt snellere spraakherkenning met een bescheiden verlies aan nauwkeurigheid, geen andere modus voor het genereren van audio. Opgenomen spraak is de invoer en herkende tekst het resultaat.
De aankondiging maakt onderscheid tussen de voorbereiding van Turbo en een afzonderlijk gedistilleerd Whisper-model: Turbo is gedurende twee extra epochs verder getraind op meertalige transcriptiedata, zonder vertaaldata. Dat onderscheid is belangrijk voor het gebruik. In OpenAI’s repository staat dat Turbo niet is getraind om niet-Engelse spraak naar het Engels te vertalen en de oorspronkelijke taal kan teruggeven, zelfs wanneer een vertaaltaak wordt gevraagd. Gebruik deze editie voor een transcript in dezelfde taal; voor een vertaling is een ander geschikt model nodig of een afzonderlijke stap na de transcriptie.
Detectie van de brontaal en expliciete taalkeuze blijven nuttige transcriptieopties. Als de taal van de opname al bekend is, vermeld die dan in de opdracht; anders kan de gedocumenteerde werkwijze deze detecteren. Behoud namen, hoeveelheden en de gesproken woorden voordat u om redactionele opschoning vraagt. Een vergaderverslag, interviewtranscript of collegetekst kan vervolgens in een latere bewerking worden doorzocht, geannoteerd of samengevat. Turbo’s herkenningstaak mag niet worden verward met spraaksynthese, stemimitatie of een semantisch oordeel over de mensen in de opname.
OpenAI’s audiolader decodeert invoerbestanden naar monosamples op 16 kHz, en het model gebruikt een akoestisch venster van 30 seconden met 128 Mel-frequentiebanden. Langere opnamen vereisen inferentie voor lange audio. Sequentiële verwerking doorloopt de vensters in volgorde; een aanpak met segmenten transcribeert overlappende delen en voegt ze op de grenzen samen. De modelkaart presenteert die laatste aanpak als nuttig bij de verwerking van één lang bestand wanneer doorlooptijd de belangrijkste prioriteit is, terwijl sequentiële verwerking het alternatief is dat op nauwkeurigheid is gericht. Noch het venster, noch de modelnaam bepaalt een vaste maximale bestandsgrootte voor uploads naar een gehoste dienst.
De exacte Turbo-configuratie vermeldt 448 decoderposities voor één decodeersequentie. De gedocumenteerde inferentiewerkwijze kan naast het transcript tijdsaanduidingen per segment of woord leveren; die ondersteunen navigatie en latere opmaak van ondertitels. Daarmee ontstaan niet automatisch een ondertitelbestandsformaat of betrouwbare sprekerlabels. Geef aan of een gewoon transcript of segmenten met tijdsaanduidingen nodig zijn, en houd de oorspronkelijke opname beschikbaar om betwiste passages te controleren. Verwerking van lange audio en eventuele uiteindelijke opmaak staan los van de identiteit van het modelcheckpoint.
Turbo vermindert het decodeerwerk, maar de werkelijke verwerkingstijd hangt af van de hardware, de opnameduur, de taal, het spreektempo en de inferentiekeuzes. De maker meldt een sterkere kwaliteitsdaling voor sommige talen, waaronder Thais en Kantonees, in plaats van overal gelijk gedrag. Vergelijk een representatief fragment in de beoogde taal voordat u de op snelheid gerichte afweging geschikt acht voor al het materiaal. Neem bij een opdracht voor archiefverwerking moeilijke woordenschat, pauzes en passages met ruis of overlappende spraak op in de steekproef, niet alleen een heldere openingszin.
De gepubliceerde kaart bevat de wezenlijke beperkingen van Whisper bij spraakherkenning: voorspelde tekst kan woorden bevatten die niet zijn uitgesproken, en herhaalde tekst kan voorkomen. Resultaten verschillen tussen talen, accenten en dialecten, vooral wanneer de dekking in de trainingsdata beperkt is. De kaart toont niet aan dat sprekersegmentatie of sprekerclassificatie robuuste standaardmogelijkheden van het basismodel zijn. Een praktische controle richt zich op brongetrouwheid: belangrijke namen en getallen, weggelaten spraak, onverwachte tekst tijdens stiltes en herhalingen. Een leesbaar transcript blijft een resultaat dat met de opname moet worden vergeleken, geen garantie op exacte herkenning.
Het bruikbare eindresultaat is een transcript in de brontaal met eventuele gevraagde tijdsaanduidingen en een duidelijke koppeling naar de opname. Houd een herkende versie gescheiden van een redactioneel bewerkte publicatieversie, zodat wijzigingen traceerbaar blijven. Behoud bij het vergelijken van edities de naam large-v3-turbo: dit is niet het volledige large-v3-model en het mag niet ongemerkt de taak van large-v3 voor vertaling naar het Engels overnemen. Deze identiteit als model met open gewichten omvat evenmin de uploadlimieten, antwoordcontainers of beloften over livestreaming van de gehoste dienst whisper-1. Kies Turbo wanneer de gedocumenteerde afweging bij transcriptie past bij het werkelijke materiaal en de gewenste doorlooptijd.
Ailoot Ultra · Transcriptie POST /v1/audio/transcriptions openai/whisper-large-v3-turbo
openai/whisper-large-v3-turboAan de slag
Whisper large-v3-turbo is OpenAI’s snellere transcriptie-editie met open gewichten, afgeleid van large-v3, met vier decoderlagen en 809 miljoen parameters. Het model is gericht op meertalige spraak-naar-tekst; volgens de officiële documentatie van de maker behoort het vertalen van spraak naar het Engels niet tot de taak waarvoor Turbo is getraind.
- Toegestane invoer
- Audio
- Resultaten
- Tekst
Beschikbaar in Ailoot · invoer en methoden
Ailoot Ultra · Transcriptie POST /v1/audio/transcriptions
- Invoer
audio- Uitvoer
text
| Veld | Type | Vereiste | Waarden en limieten | Standaard |
|---|---|---|---|---|
Veldmodel | Typestring | VereisteVereist | Waarden en limieten openai/whisper-large-v3-turbo | Standaard— |
Veldinput_audio | Typeobject | VereisteVereist | Waarden en limieten | Standaard— |
Methodeparameters en levenscyclus
| Parameter | Contract |
|---|---|
Parametercontent_type | Contractapplication/json |
Parameterrequired | Contractmodel, input_audio |
Parametermaterial_types | Contractaudio |
Parametermaterial_conditions | ContractHet voorbeeld leest je werkelijke, niet-lege PCM WAV-bestand, codeert alle bytes van het bestand als base64 en verstuurt input_audio.format als wav. |
Levenscyclus: synchronous_result_then_owned_library
GET /v1/media/tasks/{task_id} · exacte task_id uit een bestaande mediaregistratie die je toebehoort
GET /v1/media/assets/{asset_id}/content
GET /v1/media/assets
GET /v1/media/assets/{asset_id}
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 |
| Configuratieseconde audio-invoer | Tariefstaffel— | Rekeneenheidper seconde audio-invoer | Kosten Invoer · seconde audio-invoer $0.00000666 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 →
Voorbeeldverzoeken
Ailoot Ultra · Transcriptie
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.
Resultaten ophalen en opslaan
Ailoot Ultra · Transcriptie
Volledige oorspronkelijke antwoordinhoud, status en doorgestuurde headers. Deze handler voegt geen universele JSON-structuur, tekstveld of taakomhulling toe.
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.
Bewaar de volledige respons en headers, iedere daadwerkelijke uitvoer, de oorspronkelijk teruggegeven identificatoren en alle verbruiksvelden. Herstel de oorspronkelijke bewerking zonder de aanmaakaanvraag opnieuw in te dienen.
Als het oorspronkelijke antwoord moet worden gecontroleerd
Bewaar de werkelijke X-Client-Request-ID en het volledige antwoord. Raadpleeg de oorspronkelijke assets die je toebehoren en hun exacte ondertekende inhouds-URL's; dien een aanmaakaanvraag met onzekere uitkomst nooit opnieuw in.
Antwoordvelden
| Veld | Type |
|---|---|
Veldtext (when present) | Type |
Veldusage (when present) | Type |
Fouten en vervolgstappen
| Antwoord | Voorwaarde | Volgende stap |
|---|---|---|
Antwoord400 · invalid_request_error | VoorwaardeDe JSON-inhoud of de expliciete canonieke model-ID is ongeldig. | Volgende stapBewaar het antwoord en corrigeer het aangegeven aanvraagveld. |
Antwoord401 · authentication_error | VoorwaardeDe Ailoot API-sleutel is ongeldig. | Volgende stapGebruik je geautoriseerde Ailoot API-sleutel. |
Antwoord403 · permission_error | VoorwaardeDe groep van de sleutel heeft geen toegang tot deze methode. | Volgende stapBewaar de teruggestuurde foutdetails. |
Antwoord404 · not_found_error | VoorwaardeDe geselecteerde methode heeft geen toegelaten route. | Volgende stapBewaar de teruggestuurde foutdetails. |
Antwoord422 · price_unavailable | VoorwaardeVoor het geaccepteerde tarief kan de vereiste invoerhoeveelheid of grenswaarde niet worden bepaald. | Volgende stapBewaar het antwoord; gebruik de invoerweergave die het geaccepteerde tarief vereist. |
Antwoord503 · | VoorwaardeDe vereiste opslag, route, methodeprijs of reservering is niet beschikbaar. | Volgende stapBewaar het volledige oorspronkelijke antwoord. Een onzekere reservering geeft geen toestemming om opnieuw in te dienen. |
Antwoord502 · server_error | VoorwaardeHet oorspronkelijke resultaat, het verbruik of de afrekening moet worden gecontroleerd. | Volgende stapBewaar de werkelijke aanvraag-ID en het oorspronkelijke antwoord. Raadpleeg de bestaande registratie die je toebehoort; dien de aanmaakaanvraag niet opnieuw in. |
Aliasnamen
Modelaliasnamen
Ailoot Ultra openai/whisper-large-v3-turbo
Aliasnamen voor methodepaden
Gebruik de hierboven getoonde methodepaden.
Gerelateerde aanroeper-ID’s
FAQ · OpenAI: Whisper Large V3 Turbo
- Welke invoer en resultaten zijn beschikbaar?
POST /v1/audio/transcriptions·openai/whisper-large-v3-turbo:audio→text- Welke velden gebruikt het verzoek?
POST /v1/audio/transcriptions·openai/whisper-large-v3-turbo:model,input_audio