Audio Transcriptions API
Convierte audio en texto. Es compatible con POST /v1/audio/transcriptions de OpenAI; el archivo de audio se sube como multipart/form-data.
Inicio rápido
https://api.ofox.io/v1https://api.ofox.io/v1/audio/transcriptionsopenai/gpt-transcribePython
import os
from openai import OpenAI
client = OpenAI(base_url="https://api.ofox.io/v1", api_key=os.environ["OFOX_API_KEY"])
with open("meeting.mp3", "rb") as f:
result = client.audio.transcriptions.create(
model="openai/gpt-transcribe",
file=f,
language="zh",
prompt="以下是普通话的句子,请使用简体中文。",
)
print(result.text)Parámetros de la petición
Archivo de audio, por ejemplo mp3 o wav. Un archivo que no sea de audio devuelve 400.
ID del modelo; consulte la tabla anterior.
Idioma del audio, por ejemplo zh o en. Si se omite, se detecta automáticamente.
Texto de indicación para fijar convenciones de escritura o nombres propios; se aplica a los modelos de transcripción GPT. Al transcribir chino mandarín, se recomienda enviar a la vez language: "zh" y «以下是普通话的句子,请使用简体中文。»; de lo contrario, la salida puede aparecer en caracteres tradicionales.
Solo se admiten json y verbose_json; text, srt y vtt devuelven 400. verbose_json solo se aplica a ElevenLabs Scribe.
Parámetros propios del proveedor, enviados como cadena JSON en un campo de formulario, por ejemplo {"elevenlabs": {"diarize": true}}. Consulte la página de cada familia.
Respuesta
{
"text": "Hoy hace muy buen tiempo; a las tres de la tarde hablaremos de la nueva función en la sala de reuniones.",
"usage": { "type": "duration", "seconds": 9 }
}Texto transcrito.
Base de facturación. Si type es duration, se factura por segundos de audio (seconds); si es tokens, se factura por tokens (input_tokens, output_tokens).
ElevenLabs Scribe devuelve además campos como words (texto y tiempos de inicio y fin de cada palabra), language y duration; consulte ElevenLabs. Si necesita un archivo de subtítulos, puede generarlo a partir de las marcas de tiempo de words.
Errores habituales
La descripción completa de los códigos de error está en Gestión de errores.