Vista previa: estas API aún se están diseñando y todavía no están disponibles.
Ir al contenido
UpskyDocs
Referencia de la API

Crear voz

Lee un texto en voz alta y devuelve el archivo de audio. Con una clave de prueba el audio es un segundo de silencio, en WAV, y no se cobra nada.

POST
/v1/ai/audio/speech

Lee un texto en voz alta y devuelve el archivo de audio. Con una clave de prueba el audio es un segundo de silencio, en WAV, y no se cobra nada.

Autorización

apiKey
headerAutorizaciónBearer <token>

Tu clave de API, que empieza con upsky_test_ o upsky_live_.

application/json
  1. body

El formato de voz de OpenAI. Los demás campos se ignoran.

model*string

Un ID de modelo de voz de GET /v1/ai/models?type=speech.

Longitud1 <= length <= 200
input*string

El texto que se leerá, hasta 5000 caracteres. Se cobra cada carácter.

Longitud1 <= length <= 5000
voice?string

La voz que se usará. Cada proveedor tiene las suyas, como alloy en OpenAI. Sin este campo, la predeterminada del modelo.

Longitud1 <= length <= 200
response_format?string

El formato del audio. Los modelos que no pueden generarlo responden en el suyo, así que lee el encabezado Content-Type.

Valor en"mp3""opus""aac""flac""wav""pcm"
instructions?string

Cómo debe hablar, por ejemplo el tono o el ritmo, en los modelos que lo admiten.

Longitudlength <= 4096
speed?number

De 0.25 a 4. El valor predeterminado es 1, en los modelos que lo admiten.

Rango0.25 <= value <= 4
language?string

El idioma del texto, como en, cuando importa.

Longitud2 <= length <= 35
[key: string]?unknown

Cuerpo de la respuesta

El audio. Upsky-Cost indica lo que se cobró, en dólares estadounidenses, y Upsky-Characters cuántos caracteres se cobraron.

response?file
Formatobinary
Ejemplo de solicitud
curl -X POST 'https://api.upsky.dev/v1/ai/audio/speech' \  -H 'Content-Type: application/json' \  -d '{  "model": "string",  "input": "string",  "property1": null,  "property2": null}'
Ejemplo de respuesta
"string"