OpenAI Whisper 1 API

Whisper-1 speech-to-text transcripción entrenada con audio supervisado multilingüe, con un límite de subida de 25 MB por archivo.

OpenAITranscripciónLanzado 21 sept 2022Endpoint propietario

Acerca de OpenAI Whisper 1

Whisper-1 speech-to-text transcripción entrenada con audio supervisado multilingüe, con un límite de subida de 25 MB por archivo.

transcriptionspeech to textrealtimestreaming asr

Especificaciones de OpenAI Whisper 1

ID del modelo
openai-whisper-1
Autor
OpenAI
Categoría
Transcripción
Lanzado
21 sept 2022
Entrada
Audio
Salida
Texto
Endpoints
POST/v1/audio/transcriptionsWEBSOCKET/v1/realtime
IDs de modelo alternativos
openai-whisperwhisper-1

Precios de la API de OpenAI Whisper 1

Tarifas de pago por uso en vivo del catálogo de EmpirioLabs. Solo pagas por lo que usas, sin mínimo mensual.

Tipo
Especificación
Tarifa
Por minuto de audio
por minuto
$0.030
Comparar en la página completa de precios

Cómo llamar a la API de OpenAI Whisper 1

OpenAI Whisper 1 funciona a través de POST /v1/audio/transcriptions. La solicitud devuelve un job_id de inmediato; consulta GET /v1/jobs/{job_id} hasta que el trabajo termine y lee las URLs de salida del resultado. Consigue una clave de API en el panel de EmpirioLabs.

cURL: enviar el trabajo
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: consultar el resultado
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)
Referencia completa de la API de OpenAI Whisper 1

Parámetros de la API de OpenAI Whisper 1

Parámetros de solicitud compatibles con la API de OpenAI Whisper 1 en EmpirioLabs. Los valores por defecto se aplican cuando se omite un campo.

ParámetroTipoPredeterminadoRango / valoresDescripción
filestring--Audio (subida multiparte) O usar file_url para la ruta JSON.
file_urlstring--URL pública para obtener audio (alternativa a la subida de archivos).
translatebooleanfalse-Si es cierto, enruta a /audio/translations y traduce al inglés en lugar de transcribir en el idioma fuente.
timestampsbooleanfalse-Interruptor de conveniencia. Si es cierto, se establece response_format=verbose_json e incluye timestamp_granularities a nivel de palabra.
languagestring--Código opcional de idioma ISO-639-1. Se detecta automáticamente si se omite. Ignorado cuando translate=true.
promptstring--Glosario o contexto previo para sesgar el modelo.
response_formatenumverbose_jsonjson, text, srt, verbose_json, vttPor defecto es verbose_json, que siempre usa timestamps=true.
temperaturenumber00 a 1Temperatura de muestreo.
timestamp_granularitiesstring--Lista separada por comas: palabra, segmento. Se usa cuando response_format=verbose_json.

Información útil

Sube un archivo a POST /v1/audio/transcriptions, o transcribe en directo a través de un WebSocket en wss://api.empiriolabs.ai/v1/realtime?model=openai-whisper-1. El socket acepta PCM mono de 16 bits de 24 kHz como base64 en input_audio_buffer.append y devuelve eventos de transcripción; la detección de actividad de voz decide cuándo termina cada frase, por lo que no envías un commit. Ambas superficies facturan por minuto de audio a la misma velocidad.

API de OpenAI Whisper 1: preguntas frecuentes

¿Cuánto cuesta la API de OpenAI Whisper 1?

En EmpirioLabs, OpenAI Whisper 1 se factura por uso: Por minuto de audio $0.030 por minuto. La tabla de tarifas en vivo de esta página siempre coincide con lo que cobra la API.

¿Qué endpoint usa OpenAI Whisper 1?

OpenAI Whisper 1 se sirve a través de POST /v1/audio/transcriptions en api.empiriolabs.ai con autenticación estándar de token Bearer.

¿Puedo probar OpenAI Whisper 1 en el navegador antes de integrar?

Abre el playground de EmpirioLabs y pulsa Start session para probarlo en tu navegador. OpenAI Whisper 1 funciona sobre un WebSocket en lugar de una petición y una respuesta, así que para integrarlo empieza por la guía rápida de voz en tiempo real. Conéctate desde tu servidor con tu clave de API de EmpirioLabs y el id de modelo openai-whisper-1, y luego transmite audio en ambos sentidos.

¿Cómo consigo una clave de API de OpenAI Whisper 1?

Crea una cuenta de EmpirioLabs y genera una clave en API Keys en el panel. La facturación es con créditos de pago por uso, así que solo pagas por las solicitudes que haces.

¿Listo para usar mejores endpoints?

Consulta nuestros precios o contacta con nosotros si quieres que tu propio modelo se implemente en nuestra pila.