MiniMax: Speech 02 HD
MiniMax Speech 02 HD legge il testo fornito come parlato generato tramite una richiesta audio_speech sincrona. Accetta testo di lunghezza inferiore a 10 000 caratteri e offre impostazioni di voce, ritmo e altezza con output MP3, PCM, FLAC o WAV.
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.
MiniMax Speech 02 HD converte il testo fornito in audio parlato. Il suo ID esatto del modello Ailoot è minimax/speech-02-hd e il suo selettore di sintesi documentato è speech-02-hd. Usa il metodo audio_speech per una voce fuori campo, una lezione parlata, una spiegazione di prodotto o una bozza di narrazione di cui possiedi già il testo. L'input è il brano da leggere e il risultato è parlato sintetizzato nel formato audio selezionato.
Prepara il testo come parole destinate a essere pronunciate, con una punteggiatura che rispecchi il fraseggio. Per una bozza di narrazione, fornisci l'ordine definitivo delle frasi e la grafia dei nomi prima di scegliere le impostazioni vocali. Mantieni le indicazioni di regia separate dal brano parlato, a meno che quelle parole non debbano far parte della registrazione. Ascolta i nomi, i numeri e le transizioni importanti nel risultato e confrontali con il testo di partenza.
Il testo deve avere una lunghezza inferiore a 10 000 caratteri. Il contratto di sintesi pubblicato richiede model e text. Per materiale più lungo, prepara brani entro quel limite e conservane l'ordine per il montaggio. Il profilo sincrono usa una risposta completa, con stream=false come valore predefinito documentato. L'API generale descrive anche opzioni di streaming, ma il metodo selezionato in questa scheda è il flusso vocale sincrono.
voice_setting seleziona un voice_id disponibile e controlla speed, vol e pitch. L'intervallo documentato di speed è 0,5–2, con 1 come valore predefinito. vol deve essere maggiore di 0 e al massimo 10, con 1 come valore predefinito; pitch è un intero da -12 a 12, con 0 come valore predefinito. Fai in modo che ogni impostazione sia al servizio del brano: confronta il ritmo di lettura e l'udibilità della registrazione effettiva, senza presumere che una variazione numerica produca una determinata interpretazione.
I valori documentati di emotion sono happy, sad, angry, fearful, disgusted, surprised, calm e fluent. Anche il testo può guidare l'emozione del modello. text_normalization è un controllo booleano separato per preparare la lettura dei numeri in cinese e inglese, e latex_read controlla la lettura delle formule LaTeX; entrambi hanno false come valore predefinito. pronunciation_dict.tone può contenere regole documentate di sostituzione della pronuncia. Controlla un nome o un'espressione specialistica nell'audio risultante prima di usarli in una narrazione più lunga.
audio_setting.format accetta mp3, pcm, flac o wav, con mp3 come valore predefinito. sample_rate accetta 8000, 16000, 22050, 24000, 32000 o 44100 e ha 32000 come valore predefinito. bitrate accetta 32000, 64000, 128000 o 256000, ha 128000 come valore predefinito e si applica a MP3. channel seleziona 1 per mono o 2 per stereo, con 1 come valore predefinito. Conserva queste scelte insieme al brano di partenza, così da poter verificare il file restituito rispetto alla destinazione prevista di montaggio o riproduzione.
Ulteriori controlli documentati includono language_boost, le cui opzioni con nome esatto comprendono English, Russian, Chinese e Chinese,Yue; scegli per il brano un valore effettivamente presente nell'elenco. timber_weights può combinare voci voice_id esistenti con valori interi di weight da 1 a 100. I valori pubblicati di sound_effects sono spacious_echo, auditorium_echo, lofi_telephone e robotic. Sono controlli facoltativi per modellare una voce selezionata; registra le loro impostazioni effettive quando confronti le letture.
Il risultato sincrono contiene parlato generato. output_format seleziona url o hex e ha hex come valore predefinito nello schema di sintesi. Scarica il file indicato da un risultato URL oppure decodifica un risultato hex in byte audio prima della riproduzione. Conserva con la registrazione i metadati audio restituiti, inclusi formato, frequenza di campionamento, numero di canali e dimensione. subtitle_enable è false per impostazione predefinita e, quando attivato, si applica solo all'output senza streaming; la fonte non stabilisce un formato di file dei sottotitoli per questo profilo.
Salva insieme il brano di partenza, l'ID esatto del modello, la selezione della voce e la registrazione completata. Esamina l'intera lettura per verificare le parole desiderate, le pause e le impostazioni interpretative scelte prima di inserirla in un video, una lezione o una guida parlata. Se la risposta è incompleta, conserva l'identità originale della richiesta e le informazioni restituite per la riconciliazione prima di richiedere un'altra registrazione. Una revisione successiva può modificare una frase specifica o un'impostazione vocale mantenendo il resto del copione per un confronto chiaro.
Ailoot Ultra · Speech POST /v1/audio/speech minimax/speech-02-hd
minimax/speech-02-hdIntroduzione
MiniMax Speech 02 HD legge il testo fornito come parlato generato tramite una richiesta audio_speech sincrona. Accetta testo di lunghezza inferiore a 10 000 caratteri e offre impostazioni di voce, ritmo e altezza con output MP3, PCM, FLAC o WAV.
- 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-02-hd | 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.0002 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-02-hd", "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-02-hd
Alias dei percorsi dei metodi
Usa i percorsi dei metodi indicati sopra.
ID di chiamata correlati
FAQ · MiniMax: Speech 02 HD
- Quali input e risultati sono disponibili?
POST /v1/audio/speech·minimax/speech-02-hd:text→audio- Quali campi usa la richiesta?
POST /v1/audio/speech·minimax/speech-02-hd: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-02-hd: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