OpenAI Whisper 1 API

Whisper-1 speech-to-text transcription entraînée sur un audio supervisé multilingue, avec une limite de téléversement de 25 Mo par fichier.

OpenAITranscriptionPublié 21 sept. 2022Endpoint propriétaire

À propos de OpenAI Whisper 1

Whisper-1 speech-to-text transcription entraînée sur un audio supervisé multilingue, avec une limite de téléversement de 25 Mo par fichier.

transcriptionspeech to textrealtimestreaming asr

Caractéristiques de OpenAI Whisper 1

ID du modèle
openai-whisper-1
Auteur
OpenAI
Catégorie
Transcription
Publié
21 sept. 2022
Entrée
Audio
Sortie
Texte
Endpoints
POST/v1/audio/transcriptionsWEBSOCKET/v1/realtime
Identifiants de modèle alternatifs
openai-whisperwhisper-1

Tarifs de l'API OpenAI Whisper 1

Tarifs à l'usage en direct du catalogue EmpirioLabs. Vous ne payez que ce que vous utilisez, sans minimum mensuel.

Type
Spéc.
Tarif
Par minute d’audio
par minute
$0.030
Comparer sur la page complète des tarifs

Comment appeler l'API OpenAI Whisper 1

OpenAI Whisper 1 fonctionne via POST /v1/audio/transcriptions. La requête renvoie immédiatement un job_id ; interrogez GET /v1/jobs/{job_id} jusqu'à la fin du job et lisez les URLs de sortie dans le résultat. Obtenez une clé API depuis le tableau de bord EmpirioLabs.

cURL : envoyer le job
curl https://api.empiriolabs.ai/v1/audio/transcriptions \
  -H "Authorization: Bearer $EMPIRIOLABS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "openai-whisper-1",
    "audio_url": "https://example.com/meeting-recording.mp3"
  }'
cURL : interroger le résultat
curl https://api.empiriolabs.ai/v1/jobs/JOB_ID \
  -H "Authorization: Bearer $EMPIRIOLABS_API_KEY"
Python
import requests

response = requests.post(
    "https://api.empiriolabs.ai/v1/audio/transcriptions",
    headers={"Authorization": "Bearer YOUR_EMPIRIOLABS_API_KEY"},
    json={
        "model": "openai-whisper-1",
        "audio_url": "https://example.com/meeting-recording.mp3",
    },
)
job = response.json()

# Generation runs as an async job. Poll until it completes.
import time
while True:
    status = requests.get(
        f"https://api.empiriolabs.ai/v1/jobs/{job['job_id']}",
        headers={"Authorization": "Bearer YOUR_EMPIRIOLABS_API_KEY"},
    ).json()
    if status.get("status") in ("completed", "failed"):
        print(status)
        break
    time.sleep(5)
Référence complète de l'API OpenAI Whisper 1

Paramètres de l'API OpenAI Whisper 1

Paramètres de requête pris en charge par l'API OpenAI Whisper 1 sur EmpirioLabs. Les valeurs par défaut s'appliquent quand un champ est omis.

ParamètreTypePar défautPlage / valeursDescription
filestring--Fichier audio (téléversement en plusieurs parties) OU utiliser file_url pour le chemin JSON.
file_urlstring--URL publique pour récupérer l’audio (alternative au téléchargement de fichier).
translatebooleanfalse-Si c’est vrai, redirigez vers /audio/translations et traduisez en anglais au lieu de transcrire dans la langue source.
timestampsbooleanfalse-Bascule de commodité. Si c’est vrai, les ensembles response_format=verbose_json et incluent les timestamp_granularities au niveau des mots.
languagestring--Code de langue ISO-639-1 optionnel. Détecté automatiquement s’il est omis. Ignoré quand traduire = vrai.
promptstring--Glossaire ou contexte préalable pour biaiser le modèle.
response_formatenumverbose_jsonjson, text, srt, verbose_json, vttPar défaut, c’est verbose_json, que timestamps=true utilise toujours.
temperaturenumber00 à 1Température d’échantillonnage.
timestamp_granularitiesstring--Liste séparée par virgules: mot, segment. Utilisé lorsque response_format=verbose_json.

Bon à savoir

Téléchargez un fichier sur POST /v1/audio/transcriptions, ou transcrivez-le en direct via un WebSocket à wss://api.empiriolabs.ai/v1/realtime ?model=openai-whisper-1. Le socket prend du PCM mono 16 bits 24 kHz en base64 dans input_audio_buffer.append et renvoie les événements de transcription; la détection de l’activité vocale détermine la fin de chaque phrase, donc vous n’envoyez pas de commit. Les deux surfaces facturent par minute d’audio au même rythme.

API OpenAI Whisper 1 : questions fréquentes

Combien coûte l'API OpenAI Whisper 1 ?

Sur EmpirioLabs, OpenAI Whisper 1 est facturé à l'usage : Par minute d’audio $0.030 par minute. La grille tarifaire en direct de cette page correspond toujours à ce que l'API facture.

Quel endpoint OpenAI Whisper 1 utilise-t-il ?

OpenAI Whisper 1 est servi via POST /v1/audio/transcriptions sur api.empiriolabs.ai avec une authentification standard par token Bearer.

Puis-je essayer OpenAI Whisper 1 dans le navigateur avant d'intégrer ?

Ouvrez le playground EmpirioLabs et appuyez sur Start session pour l'essayer dans votre navigateur. OpenAI Whisper 1 fonctionne sur un WebSocket plutôt qu'en requête et réponse, donc pour l'intégrer commencez par le guide de démarrage voix en temps réel. Connectez-vous depuis votre serveur avec votre clé API EmpirioLabs et l'id de modèle openai-whisper-1, puis diffusez l'audio dans les deux sens.

Comment obtenir une clé API OpenAI Whisper 1 ?

Créez un compte EmpirioLabs, puis générez une clé sous API Keys dans le tableau de bord. La facturation utilise des crédits à l'usage : vous ne payez que vos requêtes.

Prêt à utiliser de meilleurs points de terminaison ?

Consultez nos tarifs ou contactez-nous si vous souhaitez que votre propre modèle soit déployé sur notre stack.