
Whisper-1 speech-to-text transcription formée sur audio supervisé multilingue, avec une limite de téléchargement de 25 Mo par fichier.
Whisper-1 speech-to-text transcription formée sur audio supervisé multilingue, avec une limite de téléchargement de 25 Mo par fichier.
Aussi connu sous le nom OpenAI-Whisper-1
openai-whisper-1/v1/audio/transcriptionsopenai-whisperwhisper-1Tarifs à l'usage en direct du catalogue EmpirioLabs. Vous ne payez que ce que vous utilisez, sans minimum mensuel.
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 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 https://api.empiriolabs.ai/v1/jobs/JOB_ID \
-H "Authorization: Bearer $EMPIRIOLABS_API_KEY"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)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ètre | Type | Par défaut | Plage / valeurs | Description |
|---|---|---|---|---|
| file | string | - | - | Fichier audio (téléversement en plusieurs parties) OU utiliser file_url pour le chemin JSON. |
| file_url | string | - | - | URL publique pour récupérer l’audio (alternative au téléchargement de fichier). |
| translate | boolean | false | - | Si c’est vrai, redirigez vers /audio/translations et traduisez en anglais au lieu de transcrire dans la langue source. |
| timestamps | boolean | false | - | Bascule de commodité. Si c’est vrai, les ensembles response_format=verbose_json et incluent les timestamp_granularities au niveau des mots. |
| language | string | - | - | Code de langue ISO-639-1 optionnel. Détecté automatiquement s’il est omis. Ignoré quand traduire = vrai. |
| prompt | string | - | - | Glossaire ou contexte préalable pour biaiser le modèle. |
| response_format | enum | json | json, text, srt, verbose_json, vtt | Remplacé en verbose_json lorsque timestamps=true. |
| temperature | number | 0 | 0 à 1 | Température d’échantillonnage. |
| timestamp_granularities | string | - | - | Liste séparée par virgules: mot, segment. Utilisé lorsque response_format=verbose_json. |
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.
OpenAI Whisper 1 est servi via POST /v1/audio/transcriptions sur api.empiriolabs.ai avec une authentification standard par token Bearer.
Oui. Le playground EmpirioLabs exécute OpenAI Whisper 1 dans le navigateur avec les mêmes paramètres que l'API expose, pour tester vos prompts avant d'écrire du code.
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.
Consultez nos tarifs ou contactez-nous si vous souhaitez que votre propre modèle soit déployé sur notre stack.