MiniMax: Speech 2.6 Turbo
Speech 2.6 Turbo è un modello MiniMax da testo a voce per trasformare un copione definitivo in audio. L'edizione minimax/speech-2.6-turbo espone controlli di voce, interpretazione e formato audio, con una risposta JSON completa e una scelta tra output audio tramite URL e output in formato esadecimale. Usalo per creare versioni parlate di un messaggio fornito, una breve lezione o un copione applicativo.
Informazioni sul modello
Questa descrizione illustra le funzionalità del modello. Gli input, gli output e le opzioni disponibili in Ailoot per il metodo selezionato sono elencati di seguito.
Speech 2.6 Turbo è l'esatta edizione vocale MiniMax selezionata da model: "minimax/speech-2.6-turbo". Usa POST /v1/audio/speech con un corpo application/json contenente model e il testo da pronunciare. L'input è un copione scritto e il risultato è audio sintetizzato. Per un messaggio applicativo, fornisci le parole esatte che l'ascoltatore deve sentire e scrivi per esteso le abbreviazioni ambigue. Per una breve lezione, separa la spiegazione dall'esempio nel copione stesso. Per un percorso dell'interfaccia narrato, mantieni ogni segmento parlato collegato a un'azione concreta dell'utente e conserva il copione insieme al suo audio.
Il campo text non deve essere vuoto né contenere soltanto spazi e deve contenere meno di 10 000 caratteri Unicode. Invia il copione parlato completo con stream:false oppure ometti stream. Dividi il materiale più lungo in segmenti di copione separati e completi prima di inviare ciascun segmento. Puoi usare un documento leggendone il contenuto effettivo e inserendo il brano pertinente in text; l'URL di un documento non sostituisce il copione.
Scegli una voce tramite voice_setting.voice_id. Le categorie di voce documentate includono voci di sistema e voci clonate o progettate tramite testo già create; usa un ID voce valido per la categoria selezionata. La voce di esempio è audiobook_male_1. Lo stesso oggetto controlla speed da 0,5 a 2, vol maggiore di 0 e fino a 10 e pitch intero da -12 a 12. I rispettivi valori predefiniti sono 1, 1 e 0. Questi controlli regolano aspetti diversi dell'interpretazione vocale, quindi sceglili separatamente anziché inserirne i nomi nel copione.
voice_setting.emotion accetta happy, sad, angry, fearful, disgusted, surprised, calm e fluent. La documentazione descrive anche l'abbinamento automatico dell'emozione a partire dal testo. Per copioni ricchi di numeri, voice_setting.text_normalization attiva la normalizzazione del testo in cinese e inglese e ha false come valore predefinito. voice_setting.latex_read controlla la lettura delle espressioni LaTeX e ha anch'esso false come valore predefinito. pronunciation_dict.tone è un array di stringhe con regole di pronuncia. L'esempio pubblicato è ["草地/(cao3)(di1)"]; mantieni la struttura con parola, barra e pronuncia tra parentesi quando fornisci una regola.
audio_setting.format accetta mp3, pcm, flac e wav, con mp3 come valore predefinito. sample_rate accetta 8000, 16000, 22050, 24000, 32000 e 44100 Hz; il valore predefinito è 32000. channel è 1 per mono o 2 per due canali, con 1 come valore predefinito. I valori di bitrate sono 32000, 64000, 128000 e 256000 bit al secondo, con 128000 come valore predefinito, e si applicano a mp3. Seleziona la codifica necessaria al lettore o allo strumento di montaggio che userà il risultato.
language_boost è una stringa facoltativa e ha null come valore predefinito. I valori consentiti sono 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 e auto. "Chinese,Yue" è un unico valore. È un controllo separato dal copione e dall'ID voce. Lo schema espone anche timber_weights per un elenco di coppie voice_id e weight intero, con ciascun weight da 1 a 100. Mantieni la grafia del parametro timber_weights quando prepari una richiesta. voice_modify.sound_effects è una stringa facoltativa con i valori spacious_echo, auditorium_echo, lofi_telephone e robotic.
stream ha false come valore predefinito. Per una risposta completa, output_format seleziona url o hex e ha hex come valore predefinito. Nel risultato JSON documentato, data.audio contiene la rappresentazione selezionata: scarica l'URL Ailoot firmato completo, inclusa la stringa di query, oppure decodifica in byte l'intero audio esadecimale. Conserva il risultato originale insieme a data.status, base_resp, trace_id ed extra_info, che include il formato audio effettivo, la frequenza di campionamento, il numero di canali, la dimensione e usage_characters.
subtitle_enable è un booleano con false come valore predefinito e si applica all'output senza streaming. aigc_watermark è un booleano con false come valore predefinito e controlla un marcatore ritmico udibile alla fine dell'audio generato. Conserva ogni risultato audio o di sottotitoli restituito e controlla pronuncia, numeri e file completato prima di inserirlo nell'applicazione. Se la consegna è incerta, conserva l'identificatore della richiesta originale e la risposta per verificare il tentativo esistente. Ailoot salva anche l'audio completato nella tua libreria multimediale. Con output_format:"url", data.audio contiene un link firmato a quella risorsa salvata; l'ID della risorsa appare nel suo percorso /v1/media/assets/{asset_id}/content. I link ai file firmati da Ailoot durano 24 ore dall'emissione. Usa la stessa chiave API per GET /v1/media/assets?family=audio e segui ogni next_cursor per trovare i record delle risorse audio. Leggi GET /v1/media/assets/{asset_id} per ciascun record selezionato e scarica il suo content_url esatto, inclusa la stringa di query. Se una richiesta di file restituisce 404 con codice link_expired, leggi nuovamente la stessa risorsa per un content_url aggiornato. Aggiorna il risultato salvato anziché generare nuovamente audio per sostituire un link scaduto.
Ailoot Ultra · Speech POST /v1/audio/speech minimax/speech-2.6-turbo
minimax/speech-2.6-turboIntroduzione
Speech 2.6 Turbo è un modello MiniMax da testo a voce per trasformare un copione definitivo in audio. L'edizione minimax/speech-2.6-turbo espone controlli di voce, interpretazione e formato audio, con una risposta JSON completa e una scelta tra output audio tramite URL e output in formato esadecimale. Usalo per creare versioni parlate di un messaggio fornito, una breve lezione o un copione applicativo.
- Input accettati
- Testo
- Risultati
- Audio
Disponibile in Ailoot · input e metodi
Ailoot Ultra · Speech POST /v1/audio/speech
- Tipi di input
text- Tipi di output
audio- Formato di output
- mp3,pcm,flac,wav
| Campo | Tipo | Requisito | Valori e limiti | Predefinito |
|---|---|---|---|---|
Campomodel | Tipostring | RequisitoObbligatorio | Valori e limiti minimax/speech-2.6-turbo | Predefinito— |
Campotext | Tipostring | RequisitoObbligatorio | Valori e limiti | Predefinito— |
Campostream | Tipoboolean | RequisitoFacoltativo | Valori e limiti false | Predefinitofalse |
Campovoice_setting | Tipoobject | RequisitoFacoltativo | Valori e limiti | Predefinito— |
Campovoice_setting.voice_id | Tipostring | RequisitoFacoltativo | Valori e limiti | Predefinito— |
Campovoice_setting.speed | Tiponumber | RequisitoFacoltativo | Valori e limiti Minimo: 0,5 Massimo: 2 | Predefinito1 |
Campovoice_setting.vol | Tiponumber | RequisitoFacoltativo | Valori e limiti Minimo: 0 Massimo: 10 | Predefinito1 |
Campovoice_setting.pitch | Tipointeger | RequisitoFacoltativo | Valori e limiti Minimo: -12 Massimo: 12 | Predefinito0 |
Campovoice_setting.emotion | Tipostring | RequisitoFacoltativo | Valori e limiti happy, sad, angry, fearful, disgusted, surprised, calm, fluent | Predefinito— |
Campovoice_setting.text_normalization | Tipoboolean | RequisitoFacoltativo | Valori e limiti | Predefinitofalse |
Campovoice_setting.latex_read | Tipoboolean | RequisitoFacoltativo | Valori e limiti | Predefinitofalse |
Campoaudio_setting | Tipoobject | RequisitoFacoltativo | Valori e limiti | Predefinito— |
Campoaudio_setting.sample_rate | Tipointeger | RequisitoFacoltativo | Valori e limiti 8000, 16.000, 22.050, 24.000, 32.000, 44.100 | Predefinito32.000 |
Campoaudio_setting.bitrate | Tipointeger | RequisitoFacoltativo | Valori e limiti 32.000, 64.000, 128.000, 256.000 | Predefinito128.000 |
Campoaudio_setting.format | Tipostring | RequisitoFacoltativo | Valori e limiti mp3, pcm, flac, wav | Predefinitomp3 |
Campoaudio_setting.channel | Tipointeger | RequisitoFacoltativo | Valori e limiti 1, 2 | Predefinito1 |
Campoaudio_setting.force_cbr | Tipoboolean | RequisitoFacoltativo | Valori e limiti | Predefinitofalse |
Campopronunciation_dict | Tipoobject | RequisitoFacoltativo | Valori e limiti | Predefinito— |
Campopronunciation_dict.tone | Tipoarray | RequisitoFacoltativo | Valori e limiti | Predefinito— |
Campotimber_weights | Tipoarray | RequisitoFacoltativo | Valori e limiti | Predefinito— |
Campolanguage_boost | Tipostring | RequisitoFacoltativo | Valori e limiti 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 | Predefinito— |
Campovoice_modify | Tipoobject | RequisitoFacoltativo | Valori e limiti | Predefinito— |
Campovoice_modify.pitch | Tipointeger | RequisitoFacoltativo | Valori e limiti -100, 100 | Predefinito— |
Campovoice_modify.intensity | Tipointeger | RequisitoFacoltativo | Valori e limiti -100, 100 | Predefinito— |
Campovoice_modify.timbre | Tipointeger | RequisitoFacoltativo | Valori e limiti -100, 100 | Predefinito— |
Campovoice_modify.sound_effects | Tipostring | RequisitoFacoltativo | Valori e limiti spacious_echo, auditorium_echo, lofi_telephone, robotic | Predefinito— |
Camposubtitle_enable | Tipoboolean | RequisitoFacoltativo | Valori e limiti | Predefinitofalse |
Campooutput_format | Tipostring | RequisitoFacoltativo | Valori e limiti url, hex | Predefinitohex |
Campoaigc_watermark | Tipoboolean | RequisitoFacoltativo | Valori e limiti | Predefinitofalse |
Parametri e ciclo di vita del metodo
| Parametro | Contratto |
|---|---|
Parametrocontent_type | Contrattoapplication/json |
Parametrorequired | Contrattomodel, text |
Parametrooptional | Contrattostream, voice_setting, audio_setting, pronunciation_dict, timber_weights, language_boost, voice_modify, subtitle_enable, output_format, aigc_watermark |
Parametromaterial_types | Contrattotext |
Parametroconditions | ContrattoUse 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 di vita: synchronous_result_then_owned_library
GET /v1/media/assets
GET /v1/media/assets/{asset_id}
Tariffe
Le tariffe non aggiungono opzioni alla richiesta. I parametri supportati sono elencati nel metodo selezionato.
- Modalità rapida
- Non specificato Quando è selezionata la modalità rapida
- Modalità flex
- Non specificato Quando è selezionata la modalità flex
- Sforzo massimo di ragionamento
- Non specificato Quando lo sforzo massimo di ragionamento usa l'adeguamento predefinito (default)
Tariffe Ailoot
Prezzi per configurazione
Associa ogni costo alle condizioni indicate. Usa una sola tariffa per ogni insieme di configurazioni alternative.
| Configurazione | Listino delle tariffe | Unità di fatturazione | Costo |
|---|---|---|---|
| ConfigurazioneTariffe base dei token | Listino delle tariffeTariffa base | Unità di fatturazione— | Costo Input · Token in input — / 1K token Output · Token in output — / 1K token Input · Lettura dalla cache — / 1K token Input · Scrittura nella cache — / 1K token Input · Scrittura nella cache, 1 ora — / 1K token |
| Configurazionecarattere in ingresso | Listino delle tariffe— | Unità di fatturazioneper carattere in input | Costo Input · carattere in ingresso $0.00012 per carattere in input |
Ailoot prenota un importo stimato prima di una richiesta. Dopo il risultato, addebita il costo finale in base all’utilizzo misurato. Per lo streaming, l’addebito usa il record finale di utilizzo. Come funzionano la prenotazione e l’addebito finale →
Esempi di richieste
Ailoot Ultra · Speech
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-2.6-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.
Ricevi e salva i risultati
Ailoot Ultra · Speech
mp3,pcm,flac,wav
GET /v1/media/assetsGET /v1/media/assets/{asset_id}
Conserva tutti i risultati completati
Conserva ogni risposta, file e parte di contenuto restituiti per intero.
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.
Se occorre verificare la risposta originale
Preserve the original response, headers and X-Client-Request-ID. An uncertain outcome does not authorize another creation.
Campi della risposta
| Campo | Tipo |
|---|---|
Campodata.audio | Tipostring |
Campoextra_info | Tipoobject |
Campotrace_id | Tipostring |
Alias
Alias del modello
Ailoot Ultra minimax/speech-2.6-turbo
Alias dei percorsi dei metodi
Usa i percorsi dei metodi indicati sopra.
ID di chiamata correlati
FAQ · MiniMax: Speech 2.6 Turbo
- Quali input e risultati sono disponibili?
POST /v1/audio/speech·minimax/speech-2.6-turbo:text→audio- Quali campi usa la richiesta?
POST /v1/audio/speech·minimax/speech-2.6-turbo:model,text,stream,voice_setting,audio_setting,pronunciation_dict,timber_weights,language_boost,voice_modify,subtitle_enable,output_format,aigc_watermark- Quali limiti si applicano?
POST /v1/audio/speech·minimax/speech-2.6-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