OpenAI: Whisper Large V3
Whisper large-v3 est la version multilingue de reconnaissance vocale à poids ouverts d’OpenAI pour la transcription et la traduction de la parole en anglais. Elle convertit la parole enregistrée en texte, avec un choix de langue, des horodatages et un traitement long documentés au-delà de sa fenêtre acoustique de 30 secondes.
À propos du modèle
Cette description présente les capacités du modèle. Les entrées, sorties et options disponibles dans Ailoot pour la méthode sélectionnée figurent ci-dessous.
Whisper large-v3 est une version publiée de reconnaissance vocale d’OpenAI avec environ 1,55 milliard de paramètres. C’est un modèle multilingue encodeur-décodeur : l’audio entre dans l’encodeur et le décodeur prédit du texte et des tokens liés à la tâche. Les tâches principales sont la transcription de la parole dans la langue source et sa traduction en anglais. Il s’agit d’une identité de modèle à poids ouverts, gardée distincte de l’identifiant de modèle d’un service hébergé ou des règles de téléversement et de format de réponse de ce service.
Large-v3 conserve l’architecture des versions large antérieures de Whisper avec deux changements annoncés : son entrée spectrogramme utilise 128 bandes de fréquences Mel au lieu de 80 et elle ajoute un token pour la langue cantonaise. La fiche du modèle du producteur décrit un entraînement sur un million d’heures d’audio faiblement annoté et quatre millions d’heures d’audio pseudo-annoté préparé avec Whisper large-v2. Ce mélange a été utilisé pendant deux époques d’entraînement. La publication est une version large-v3 précise, plutôt qu’un nom générique pour tous les modèles de la famille Whisper.
Le processus d’inférence documenté effectue une transcription par défaut, en préservant la langue parlée dans l’enregistrement. Il peut détecter automatiquement la langue source ou accepter une sélection de langue connue. Pour la traduction, le grand modèle multilingue fournit un résultat textuel anglais à partir de parole dans une autre langue. Choisissez explicitement cette tâche : une transcription dans la même langue et une traduction anglaise sont des artefacts différents. Pour un entretien, conservez la formulation dans la langue d’origine ; pour un document de référence anglais, précisez que le résultat souhaité est une traduction du contenu parlé.
La préparation audio fait partie du chemin d’entrée. Le chargeur d’OpenAI décode un enregistrement en forme d’onde mono et le rééchantillonne à 16 kHz. Le champ réceptif acoustique du modèle est de 30 secondes. C’est une fenêtre de traitement, plutôt qu’une durée maximale pour un entretien ou un cours entier. L’inférence longue peut avancer séquentiellement par fenêtres glissantes ou diviser un long enregistrement en segments qui se chevauchent et joindre leurs transcriptions. La fiche du modèle du producteur décrit le traitement séquentiel lorsque la précision est prioritaire et le traitement par segments lorsque le délai d’obtention d’un résultat pour un enregistrement long unique compte davantage.
La configuration publiée répertorie 448 positions de décodeur pour une séquence individuelle de décodage. Les enregistrements plus longs sont gérés par le processus long, plutôt qu’en traitant ce nombre comme une limite universelle de transcription. Le processus documenté peut renvoyer des horodatages par segment ou par mot avec le texte reconnu. Ces sorties temporelles sont utiles pour naviguer dans les enregistrements et préparer des sous-titres, tandis que tout conteneur final de sous-titres ou format de fichier de transcription relève d’un choix distinct de mise en forme de sortie. Préservez la chronologie de l’enregistrement lors de la préparation audio si la transcription doit être alignée avec le matériau d’origine.
Le rôle visé de Whisper est de reconnaître et de traduire la parole. Une transcription de cours, un compte rendu d’entretien ou une collection interrogeable de contenus parlés sont des sorties concrètes ; le résumé ou l’interprétation peuvent suivre comme une autre étape portant sur le texte. La fiche du modèle n’établit pas de classification automatique robuste des locuteurs ni de diarisation comme sortie standard de la version de base. Si une tâche nécessite des libellés de locuteur, cette exigence doit être traitée séparément de l’affirmation qu’une transcription est précise. Un cahier des charges utile identifie la langue source, le besoin de transcription ou de traduction anglaise et la nécessité éventuelle d’informations d’horodatage.
Les limites substantielles comprennent du texte inventé qui n’a jamais été prononcé et du texte répétitif, associés à l’entraînement faiblement supervisé sur des données bruitées et à la conception séquence-à-séquence. La qualité de reconnaissance varie selon les langues, les accents et les dialectes, avec de moins bons résultats lorsque les matériaux d’entraînement sont moins nombreux. Le bruit, le vocabulaire spécialisé et les paroles qui se chevauchent doivent donc être représentés dans l’échantillon utilisé pour juger l’adéquation. Comparez les noms, les quantités et les affirmations importantes à l’enregistrement et examinez les passages sans parole ou les lignes répétées, plutôt que de traiter une transcription fluide comme une preuve que chaque mot a été entendu.
Un résultat complet conserve le texte reconnu, sa langue et tout horodatage demandé avec une référence à l’enregistrement d’origine. Gardez la transcription séparée des modifications ultérieures : une transcription corrigée pour publication peut supprimer les mots de remplissage, tandis que la transcription reconnue préserve ce que le modèle a réellement renvoyé. L’identité de Large-v3 et sa capacité de traduction doivent aussi rester distinctes de l’édition Turbo plus rapide. La vitesse de traitement réelle dépend de la langue, du débit de parole, du matériel et de la méthode d’inférence ; aucune latence hébergée particulière, taille maximale de téléversement ou voie activée dans une application ne découle du seul nom de la version.
Ailoot Ultra · Reconnaissance vocale POST /v1/audio/transcriptions openai/whisper-large-v3
openai/whisper-large-v3Pour commencer
Whisper large-v3 est la version multilingue de reconnaissance vocale à poids ouverts d’OpenAI pour la transcription et la traduction de la parole en anglais. Elle convertit la parole enregistrée en texte, avec un choix de langue, des horodatages et un traitement long documentés au-delà de sa fenêtre acoustique de 30 secondes.
- Entrées acceptées
- Audio
- Résultats
- transcription
Disponible dans Ailoot · entrées et méthodes
Ailoot Ultra · Reconnaissance vocale POST /v1/audio/transcriptions
- Entrée
audio- Sortie
transcription- Format de sortie
- json
| Champ | Type | Exigence | Valeurs et limites | Par défaut |
|---|---|---|---|---|
Champmodel | Typestring | ExigenceObligatoire | Valeurs et limites openai/whisper-large-v3 | Par défaut— |
Champinput_audio | Typeobject | ExigenceObligatoire | Valeurs et limites | Par défaut— |
Champlanguage | Typestring | ExigenceFacultatif | Valeurs et limites | Par défaut— |
Champtemperature | Typenumber | ExigenceFacultatif | Valeurs et limites Minimum: 0 Maximum: 1 | Par défaut— |
Champresponse_format | Typestring | ExigenceFacultatif | Valeurs et limites json, verbose_json | Par défautjson |
Champtimestamp_granularities | Typearray | ExigenceFacultatif | Valeurs et limites | Par défaut— |
Champprovider | Typeobject | ExigenceFacultatif | Valeurs et limites | Par défaut— |
Combinaisons d’éléments d’entrée
speech_to_text · Obligatoire : actual matching-format audio file
Paramètres et cycle de vie de la méthode
| Paramètre | Contrat |
|---|---|
Paramètrecontent_types | Contratapplication/json, multipart/form-data |
Paramètrerequired | Contratmodel, input_audio |
Paramètrematerial_types | Contrataudio |
ParamètreJSON_audio | Contratoctets audio bruts réels en base64 et format correspondant |
Paramètremultipart_required | Contratmodel, file |
Paramètremultipart_cap_bytes | Contrat26214400 |
Paramètreoptional_controls | Contratlanguage, temperature, response_format, timestamp_granularities, provider |
Paramètredefault_response_format | Contratjson |
Paramètreoptional_features | ContratLa sortie détaillée, diarize/keyterms et les entrées audio par URL ou les entrées audio intégrées plus volumineuses exigent les capacités et le tarif du modèle et du fournisseur exacts. |
Cycle de vie : synchronous_result_then_owned_library
GET /v1/media/tasks/{task_id} · task_id effectivement renvoyé ou enregistrement de la bibliothèque multimédia
GET /v1/media/assets/{asset_id}/content
GET /v1/media/assets
GET /v1/media/assets/{asset_id}
Utilisez le modèle exact et les champs d’entrée documentés.
Conservez la réponse complète, chaque sortie réelle et les identifiants d’origine retournés.
Tarifs
Les tarifs n’ajoutent pas d’options de requête. Les paramètres pris en charge figurent dans la méthode sélectionnée.
- Mode rapide
- Non précisé Lorsque le mode rapide est sélectionné
- Mode Flex
- Non précisé Lorsque le mode flex est sélectionné
- Effort de raisonnement maximal
- Non précisé Lorsque l’effort de raisonnement maximal utilise l’ajustement par défaut (default)
Tarifs Ailoot
Prix par configuration
Associez chaque coût aux conditions indiquées. Utilisez un seul tarif pour chaque ensemble de configurations alternatives.
| Configuration | Barème tarifaire | Unité de facturation | Coût |
|---|---|---|---|
| ConfigurationTarifs de base des jetons | Barème tarifaireTarif de base | Unité de facturation— | Coût Entrée · Jetons en entrée — / 1K jetons Sortie · Jetons en sortie — / 1K jetons Entrée · Lecture du cache — / 1K jetons Entrée · Écriture dans le cache — / 1K jetons Entrée · Écriture dans le cache, 1 h — / 1K jetons |
| ConfigurationUltra | Barème tarifaire— | Unité de facturationpar seconde d’audio en entrée | Coût Entrée · seconde d’audio en entrée $0.000015 par seconde d’audio en entrée |
Ailoot réserve un montant estimé avant une requête. Après le résultat, le montant final est débité selon l’utilisation mesurée. Pour le streaming, le montant final à débiter est calculé à partir du relevé final d’utilisation. Fonctionnement de la réservation et du débit →
Détails du tarif de référence
Les barèmes de référence du modèle ne modifient ni la sélection de méthode, ni les devis, ni les coûts. Les frais actifs utilisent les tarifs de la méthode Ailoot sélectionnée.
OpenAI: Whisper Large V3
Prix par configuration
| Configuration | Conditions de facturation | Coût |
|---|---|---|
| ConfigurationOpenAI: Whisper Large V3 · Configuration par défaut | Conditions de facturationConfiguration par défaut | Coût Entrée · Secondes d’audio en entrée 0,000015 USD par seconde d’audio en entrée |
Exemples de requêtes
Ailoot Ultra · Reconnaissance vocale
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.
Recevoir et enregistrer les résultats
Ailoot Ultra · Reconnaissance vocale
json
GET /v1/media/tasks/{task_id}GET /v1/media/assets/{asset_id}/contentGET /v1/media/assetsGET /v1/media/assets/{asset_id}
Conserver tous les résultats terminés
Conservez chaque réponse, fichier et partie de contenu renvoyés dans leur intégralité.
JSON d’origine complet, tous les textes, segments, mots, locuteurs et horodatages disponibles, ainsi que l’utilisation.
Si la réponse d’origine doit être vérifiée
Conservez les valeurs operation_id/X-Client-Request-ID d’origine et la réponse d’origine. Consultez les enregistrements réels de tâche et de ressource appartenant à votre compte sans soumettre de nouveau la demande; aucune URL dédiée d’interrogation audio n’est construite.
Champs de la réponse
| Champ | Type |
|---|---|
Champtext | Typestring |
Champusage | Typeobject |
Champsegments[] | Typeobject |
Champwords[] | Typeobject |
Alias
Alias du modèle
Ailoot Ultra openai/whisper-large-v3
Alias des chemins de méthode
Utilisez les chemins de méthode indiqués ci-dessus.
ID d’appel associés
FAQ · OpenAI: Whisper Large V3
- Quelles entrées et quels résultats sont disponibles ?
POST /v1/audio/transcriptions·openai/whisper-large-v3:audio→transcription- Quels champs la requête utilise-t-elle ?
POST /v1/audio/transcriptions·openai/whisper-large-v3:model,input_audio,language,temperature,response_format,timestamp_granularities,provider- Quelles limites s’appliquent ?
POST /v1/audio/transcriptions·openai/whisper-large-v3:temperature.minimum:0;temperature.maximum:1