Conçu pour les agents vocaux qui ne peuvent pas attendre 600ms

Sprag : Chorus

sprag/chorus
actif tts 1 fournisseur
Playground

Sprag's text-to-speech model that synthesizes 24 kHz mono speech in ten languages from built-in preset voices, voices cloned from reference audio, or voices designed from a written description.

AuteurSprag
Langues10 langues
VoixChargement...
Statutactif

Fournisseurs

Plusieurs fournisseurs peuvent héberger le même modèle. Choisissez-en un lorsque vous avez besoin d’un backend fixe, ou laissez le routage choisir parmi eux.

FournisseurSlugPour 1k caractèresLatenceiPour le TTS, la latence correspond au délai jusqu’au premier octet audio. Pour le STT, elle correspond au délai jusqu’au premier token.ModesDisponibilité
Sprag AI 11 paramètres
sprag
$0,0162
—
Synchrone

Langues prises en charge

10 langues
English en
Chinese zh
Japanese ja
Korean ko
Spanish es
Portuguese pt
Russian ru
German de
French fr
Italian it

Voix

Fonctionnalités

Text to speech

Generates spoken audio from text through an OpenAI /v1/audio/speech shape, returning audio bytes rather than JSON.

text_to_speech
Streaming

Streams raw chunked audio (stream_format=audio) or base64 audio deltas over SSE (stream_format=sse), for pcm and wav output only.

streaming
Output formats

Serves mp3, flac, wav and pcm at 24 kHz mono and opus at 48 kHz mono.

output_formats
Speaking rate control

`speed` multiplies the speaking rate over the documented 0.25-4.0 range.

speed_control
Voice cloning

Clones a speaker from reference audio passed inline as ref_audio and ref_text or saved once as an organization voice.

voice_cloning
Voice design

Creates a voice from a written description through /v1/audio/voices/design previews saved as organization voices.

voice_design

Code

Client
Mode
Langage

TTS en streaming avec l’ElevenLabs SDK

Fait passer l’ElevenLabs SDK par AllModels et diffuse la réponse audio en streaming.

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: "sprag/chorus",
  outputFormat: "mp3_44100_128"
}, {
  queryParams: {
    provider: {
      "only": [
        "sprag"
      ]
    }
  }
});

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