Hecho para agentes de voz que no pueden esperar 600ms

MiniMax: Speech 2.8 Turbo

minimax/speech-2-8-turbo
activo tts 2 proveedores
Playground

MiniMax Speech 2.8 Turbo text-to-speech model optimized for faster speech synthesis with streaming, subtitle, language boost, voice modification, and pronunciation controls.

AutorMiniMax
Idiomas24 idiomas
VocesCargando...
Formatos de respuestaMP3 · PCM · FLAC · WAV · µ-law · Opus
Estadoactivo

Proveedores

Distintos proveedores pueden alojar el mismo modelo. Elige un proveedor cuando necesites un backend fijo, o deja que el enrutamiento elija entre ellos.

ProveedorSlugPor 1k caracteresLatenciaiEn TTS, la latencia se mide como el tiempo hasta el primer byte de audio. En STT, se mide como el tiempo hasta el primer token.ModosDisponibilidad
MiniMax 13 parámetros
minimax
$0,06
—
Síncrono · Streaming
Fal 8 parámetros
fal
$0,06
—
Síncrono

Idiomas admitidos

24 idiomas
Arabic ar
Cantonese yue
Chinese (Mandarin) zh
Czech cs
Dutch nl
English en
Finnish fi
French fr
German de
Greek el
Hindi hi
Indonesian id
Italian it
Japanese ja
Korean ko
Polish pl
Portuguese pt
Romanian ro
Russian ru
Spanish es
Thai th
Turkish tr
Ukrainian uk
Vietnamese vi

Voces

Funciones

Text to speech

Generates spoken audio from text input.

text_to_speech
Streaming

Supports streaming output with stream=true.

streaming
Synchronous

Synthesizes speech from fully-submitted text in a single synchronous request.

synchronous
Subtitles

Supports sentence, word, and streaming word subtitle modes.

subtitles
Language boost

Supports language-specific recognition enhancement or automatic language detection with language_boost=auto.

language_boost
Voice modification

Supports pitch, intensity, timbre, and sound effect controls through voice_modify.

voice_modification
Pronunciation dictionary

Supports pronunciation replacement through pronunciation_dict.

pronunciation_dictionary

Código

Cliente
Modo
Lenguaje

TTS en streaming con el ElevenLabs SDK

Enruta el ElevenLabs SDK a través de AllModels y transmite la respuesta de audio.

import { ElevenLabsClient } from "elevenlabs";

const client = new ElevenLabsClient({
  apiKey: process.env.ALLMODELS_API_KEY,
  baseUrl: "https://api.allmodels.io/el"
});

const stream = await client.textToSpeech.stream("voice_id", {
  text: "I'm sorry, Dave. I'm afraid I can't do that.",
  modelId: "minimax/speech-2-8-turbo",
  outputFormat: "mp3_44100_128"
}, {
  queryParams: {
    provider: {
      "only": [
        "minimax"
      ]
    }
  }
});

const reader = stream.getReader();
for (;;) {
  const { done, value } = await reader.read();
  if (done) break;
  // Write value to your response, file, or audio playback pipeline.
}