models

MiniMax: Speech 01 Turbo

Markdown · JSON

MiniMax: Speech 01 Turbo

MiniMax Speech 01 Turbo lee el texto proporcionado como voz generada mediante una solicitud síncrona audio_speech. Acepta texto de menos de 10 000 caracteres y ofrece ajustes de voz, ritmo y tono con salida MP3, PCM, FLAC o WAV.

Sobre el modelo

Esta descripción cubre las capacidades del modelo. Las entradas, salidas y opciones disponibles en Ailoot se indican a continuación para el método seleccionado.

MiniMax Speech 01 Turbo convierte el texto proporcionado en audio hablado. Su ID exacto de modelo en Ailoot es minimax/speech-01-turbo, y su selector de síntesis documentado es speech-01-turbo. Utiliza el método audio_speech para una voz en off, una lección hablada, una explicación de producto o un borrador de narración cuyo texto ya tengas. La entrada es el pasaje que debe leerse y el resultado es voz sintetizada en el formato de audio seleccionado.

Prepara el texto como palabras destinadas a pronunciarse, con una puntuación que refleje el fraseo. Para un borrador de narración, proporciona el orden definitivo de las frases y la grafía de los nombres antes de elegir los ajustes de voz. Mantén las indicaciones de interpretación separadas del pasaje hablado salvo que esas palabras deban formar parte de la grabación. Escucha los nombres, los números y las transiciones importantes del resultado y compáralos con el texto de origen.

El texto debe tener menos de 10 000 caracteres. El contrato de síntesis publicado requiere model y text. Para material más largo, prepara pasajes dentro de ese límite y conserva su orden para la edición. El perfil síncrono utiliza una respuesta completa, con stream=false como valor predeterminado documentado. La API general también describe opciones de streaming, pero el método seleccionado en esta ficha es el flujo de trabajo síncrono de voz.

voice_setting selecciona un voice_id disponible y controla speed, vol y pitch. El intervalo documentado de speed es 0.5–2, con 1 como valor predeterminado. vol debe ser mayor que 0 y como máximo 10, con 1 como valor predeterminado; pitch es un entero de -12 a 12, con 0 como valor predeterminado. Haz que cada ajuste responda a las necesidades del pasaje: compara el ritmo de lectura y la audibilidad de la grabación real en lugar de dar por hecho que un cambio numérico crea una interpretación determinada.

Los valores documentados de emotion son happy, sad, angry, fearful, disgusted, surprised, calm y fluent. El texto también puede guiar la emoción del modelo. text_normalization es un control booleano independiente para preparar la lectura de números en chino e inglés, y latex_read controla la lectura de fórmulas LaTeX; ambos tienen false como valor predeterminado. pronunciation_dict.tone puede contener reglas documentadas de sustitución de pronunciación. Comprueba un nombre o una expresión especializada en el audio resultante antes de utilizarlo en una narración más larga.

audio_setting.format acepta mp3, pcm, flac o wav, con mp3 como valor predeterminado. sample_rate acepta 8000, 16000, 22050, 24000, 32000 o 44100 y tiene 32000 como valor predeterminado. bitrate acepta 32000, 64000, 128000 o 256000, tiene 128000 como valor predeterminado y se aplica a MP3. channel selecciona 1 para mono o 2 para estéreo, con 1 como valor predeterminado. Conserva estas opciones junto con el pasaje de origen para poder comprobar que el archivo devuelto se ajusta al destino previsto de edición o reproducción.

Otros controles documentados incluyen language_boost, cuyas opciones exactas con nombre incluyen English, Russian, Chinese y Chinese,Yue; elige un valor real de la lista para el pasaje. timber_weights puede combinar entradas voice_id existentes con valores enteros de weight de 1 a 100. Los valores publicados de sound_effects son spacious_echo, auditorium_echo, lofi_telephone y robotic. Son controles opcionales para dar forma a una voz seleccionada; registra sus ajustes reales al comparar lecturas.

El resultado síncrono contiene voz generada. output_format selecciona url o hex y tiene hex como valor predeterminado en el esquema de síntesis. Descarga el archivo al que hace referencia un resultado URL o decodifica un resultado hex en bytes de audio antes de reproducirlo. Conserva los metadatos del audio devuelto, incluidos su formato, frecuencia de muestreo, número de canales y tamaño, junto con la grabación. subtitle_enable tiene false como valor predeterminado y solo se aplica a la salida sin streaming cuando se habilita; la fuente no establece un formato de archivo de subtítulos para este perfil.

Guarda juntos el pasaje de origen, el ID exacto del modelo, la selección de voz y la grabación completada. Revisa toda la lectura para comprobar el texto previsto, las pausas y los ajustes de interpretación elegidos antes de incorporarla a un video, una lección o una guía hablada. Si la respuesta está incompleta, conserva la identidad de su solicitud original y la información devuelta para la conciliación antes de solicitar otra grabación. Una revisión posterior puede modificar una frase o un ajuste de voz específico manteniendo el resto del guion para una comparación clara.

Ailoot Ultra · Speech POST /v1/audio/speech minimax/speech-01-turbo

minimax/speech-01-turbo

MiniMax /minimax/speech-01-turbo

Inicio

MiniMax Speech 01 Turbo lee el texto proporcionado como voz generada mediante una solicitud síncrona audio_speech. Acepta texto de menos de 10 000 caracteres y ofrece ajustes de voz, ritmo y tono con salida MP3, PCM, FLAC o WAV.

Entradas aceptadas
Texto
Resultados
Audio

Disponible en Ailoot · entradas y métodos

Ailoot Ultra · Speech POST /v1/audio/speech
Entrada
text
Salida
audio
Formato de salida
mp3,pcm,flac,wav
CampoTipoRequisitoValores y límitesPredeterminado
CampomodelTipostringRequisitoObligatorioValores y límites
minimax/speech-01-turbo
Predeterminado—
CampotextTipostringRequisitoObligatorioValores y límitesPredeterminado—
CampostreamTipobooleanRequisitoOpcionalValores y límites
false
Predeterminadofalse
Campovoice_settingTipoobjectRequisitoOpcionalValores y límitesPredeterminado—
Campovoice_setting.voice_idTipostringRequisitoOpcionalValores y límitesPredeterminado—
Campovoice_setting.speedTiponumberRequisitoOpcionalValores y límites
Mínimo: 0.5
Máximo: 2
Predeterminado1
Campovoice_setting.volTiponumberRequisitoOpcionalValores y límites
Mínimo: 0
Máximo: 10
Predeterminado1
Campovoice_setting.pitchTipointegerRequisitoOpcionalValores y límites
Mínimo: -12
Máximo: 12
Predeterminado0
Campovoice_setting.emotionTipostringRequisitoOpcionalValores y límites
happy, sad, angry, fearful, disgusted, surprised, calm, fluent
Predeterminado—
Campovoice_setting.text_normalizationTipobooleanRequisitoOpcionalValores y límitesPredeterminadofalse
Campovoice_setting.latex_readTipobooleanRequisitoOpcionalValores y límitesPredeterminadofalse
Campoaudio_settingTipoobjectRequisitoOpcionalValores y límitesPredeterminado—
Campoaudio_setting.sample_rateTipointegerRequisitoOpcionalValores y límites
8,000, 16,000, 22,050, 24,000, 32,000, 44,100
Predeterminado32,000
Campoaudio_setting.bitrateTipointegerRequisitoOpcionalValores y límites
32,000, 64,000, 128,000, 256,000
Predeterminado128,000
Campoaudio_setting.formatTipostringRequisitoOpcionalValores y límites
mp3, pcm, flac, wav
Predeterminadomp3
Campoaudio_setting.channelTipointegerRequisitoOpcionalValores y límites
1, 2
Predeterminado1
Campoaudio_setting.force_cbrTipobooleanRequisitoOpcionalValores y límitesPredeterminadofalse
Campopronunciation_dictTipoobjectRequisitoOpcionalValores y límitesPredeterminado—
Campopronunciation_dict.toneTipoarrayRequisitoOpcionalValores y límitesPredeterminado—
Campotimber_weightsTipoarrayRequisitoOpcionalValores y límitesPredeterminado—
Campolanguage_boostTipostringRequisitoOpcionalValores y límites
Chinese, Chinese,Yue, English, Arabic, Russian, Spanish, French, Portuguese, German, Turkish, Dutch, Ukrainian, Vietnamese, Indonesian, Japanese, Italian, Korean, Thai, Polish, Romanian, Greek, Czech, Finnish, Hindi, Bulgarian, Danish, Hebrew, Malay, Persian, Slovak, Swedish, Croatian, Filipino, Hungarian, Norwegian, Slovenian, Catalan, Nynorsk, Tamil, Afrikaans, auto
Predeterminado—
Campovoice_modifyTipoobjectRequisitoOpcionalValores y límitesPredeterminado—
Campovoice_modify.pitchTipointegerRequisitoOpcionalValores y límites
-100, 100
Predeterminado—
Campovoice_modify.intensityTipointegerRequisitoOpcionalValores y límites
-100, 100
Predeterminado—
Campovoice_modify.timbreTipointegerRequisitoOpcionalValores y límites
-100, 100
Predeterminado—
Campovoice_modify.sound_effectsTipostringRequisitoOpcionalValores y límites
spacious_echo, auditorium_echo, lofi_telephone, robotic
Predeterminado—
Camposubtitle_enableTipobooleanRequisitoOpcionalValores y límitesPredeterminadofalse
Campooutput_formatTipostringRequisitoOpcionalValores y límites
url, hex
Predeterminadohex
Campoaigc_watermarkTipobooleanRequisitoOpcionalValores y límitesPredeterminadofalse
Parámetros del método y ciclo de vida
ParámetroContrato
Parámetrocontent_typeContratoapplication/json
ParámetrorequiredContratomodel, text
ParámetrooptionalContratostream, voice_setting, audio_setting, pronunciation_dict, timber_weights, language_boost, voice_modify, subtitle_enable, output_format, aigc_watermark
Parámetromaterial_typesContratotext
ParámetroconditionsContratoUse text, not input or contents. Fewer than 10000 Unicode characters; stream is false or omitted., PCM is raw audio with its returned sample geometry; do not invent a WAV header or bit depth.

Ciclo de vida: synchronous_result_then_owned_library

GET /v1/media/assets

GET /v1/media/assets/{asset_id}

Tarifas

Las referencias tarifarias no añaden opciones a la solicitud. Los parámetros admitidos se indican en el método seleccionado.

Modo fast
Sin especificar Cuando se selecciona el modo fast
Modo flex
Sin especificar Cuando se selecciona el modo flex
Esfuerzo máximo de razonamiento
Sin especificar Cuando el esfuerzo máximo de razonamiento usa el ajuste default

Tarifas de Ailoot

Precios por configuración

Relaciona cada cargo con las condiciones mostradas. Usa una tarifa para cada conjunto de configuraciones alternativas.

ConfiguraciónTabla de tarifasUnidad de facturaciónCargo
ConfiguraciónTarifas base por tokenTabla de tarifasTarifa baseUnidad de facturación—Cargo
Entrada · Tokens de entrada — / 1K tokens
Salida · Tokens de salida — / 1K tokens
Entrada · Lectura de caché — / 1K tokens
Entrada · Escritura en caché — / 1K tokens
Entrada · Escritura en caché, 1 hora — / 1K tokens
Configuracióncarácter de entradaTabla de tarifas—Unidad de facturaciónpor carácter de entradaCargo
Entrada · carácter de entrada $0.00006 por carácter de entrada

Ailoot reserva un monto estimado antes de la solicitud. Tras obtener el resultado, liquida el cargo definitivo según el uso medido. En las respuestas en flujo, la liquidación usa el registro de uso final. Cómo funcionan la reserva y la liquidación →

Solicitudes de ejemplo

Ailoot Ultra · Speech

curl · crea una sola vez y conserva el resultado completo
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
export AILOOT_API_KEY
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "minimax/speech-01-turbo", "text": "Hello, this is a short speech example.", "stream": false, "output_format": "hex", "audio_setting": {"format": "mp3", "sample_rate": 32000, "channel": 1}}')

Path("request.json").write_text(json.dumps(p,ensure_ascii=False))
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/audio/speech \
  -H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
  --data-binary @request.json -D response-headers.txt -o result.json
# Submit once. Retain the complete result, original identifiers and every response header.

Recibir y guardar resultados

Ailoot Ultra · Speech

mp3,pcm,flac,wav

  • GET /v1/media/assets
  • GET /v1/media/assets/{asset_id}
Conserva todos los resultados completados

Conserva todas las respuestas, archivos y partes de contenido completos recibidos.

Retain the full JSON. Decode every hex audio byte or use the returned owned URL. Keep the actual format, sample rate, channel count and usage_characters.

Si es necesario revisar la respuesta original

Preserve the original response, headers and X-Client-Request-ID. An uncertain outcome does not authorize another creation.

Campos de respuesta
CampoTipo
Campodata.audioTipostring
Campoextra_infoTipoobject
Campotrace_idTipostring

Alias

Alias del modelo

Ailoot Ultra minimax/speech-01-turbo

Alias de rutas de métodos

Usa las rutas de método indicadas arriba.

ID de modelo relacionados

minimax/speech-01-turbo

FAQ · MiniMax: Speech 01 Turbo
¿Qué entradas y resultados están disponibles?

POST /v1/audio/speech · minimax/speech-01-turbo: text → audio

¿Qué campos utiliza la solicitud?

POST /v1/audio/speech · minimax/speech-01-turbo: model, text, stream, voice_setting, audio_setting, pronunciation_dict, timber_weights, language_boost, voice_modify, subtitle_enable, output_format, aigc_watermark

¿Qué límites se aplican?

POST /v1/audio/speech · minimax/speech-01-turbo: voice_setting.speed.minimum: 0.5; voice_setting.speed.maximum: 2; voice_setting.vol.minimum: 0; voice_setting.vol.maximum: 10; voice_setting.pitch.minimum: -12; voice_setting.pitch.maximum: 12

Más detalles

Conecta Ailoot a Claude Code, OpenCode, Hermes o tu aplicación.

La empresa y su cartera de proyectos

La empresa y su cartera de proyectos: millones de clientes; ventas por miles de millones al mes.

Compra tokens con descuento.

Ahorro por suscripción para trabajo habitual. Códigos promocionales: hasta el 50% al comprar tokens.

Suscripción
Elige un plan con descuento para tus peticiones habituales.
Código de hasta el 50%
Introduce el código al comprar. El precio se recalcula según la promoción vigente.
Gasto en el historial
Modelo, tokens e importe quedan guardados por cada petición.

Elegir suscripción · Consultar precios de modelos

Conecta la API al producto que vendes.

SaaS, aplicaciones y bots bajo la oferta y el acuerdo de licencia Ailoot. Solicita una licencia de reventa para redistribuir el acceso.

Aplicación comercial
Integra generación de texto, imágenes, vídeo y sonido en funciones de pago de tu servicio.
Licencia para revendedores
Envía descripción del proyecto y esquema de acceso. Solicita condiciones escritas de uso y reventa.
Documentos en la web
La oferta, el acuerdo de licencia y la política de datos están disponibles antes de conectar.

Solicitar licencia de reventa · Oferta y acuerdo de licencia