MiniMax Speech 2.8 HD: dokumentacja API
Mowa wysokiej jakości, ponad 400 głosów i kontrola emocji
Jednym kluczem API PopNow wywołasz MiniMax Speech 2.8 HD z własnego kodu. Znajdziesz tu identyfikatory modelu, które trzeba wysłać, każde pole wejściowe, koszt zapytania w kredytach i gotowe zapytanie do wklejenia w terminalu.
Opisy parametrów pochodzą ze schematu wejściowego modelu i są dostępne tylko po angielsku.
W skrócie
- Twórca
- MiniMax
- Wynik
- Audio
- Od
- 18 kr. za 1000 znaków ($0.18)
- Typowy czas
- ok. 9 s
- Identyfikatory modelu
1 kredyt = 0,01 USD. Po przyjęciu zadanie blokuje najwyższą możliwą kwotę, a na koniec rozlicza faktyczne zużycie, zaokrąglone w górę do pełnych kredytów; resztę zwalnia. Za zadania zakończone błędem nie płacisz. Dokładną kwotę przed uruchomieniem poda POST /api/v1/jobs/quote.
Tekst na mowę
minimax/speech-2.8-hd/text-to-speech
Cena
| Opcja | Kredyty (za 1000 znaków) | Dolary USA |
|---|---|---|
Domyślnie | 18 | $0.18 |
Parametry
| Pole | Typ | Domyślnie | Dozwolone wartości | Do czego służy |
|---|---|---|---|---|
textWymagane | string | — | do 5000 znaków | The words to be spoken, exactly as written. Sound tags such as (sighs) or (laughs) are performed. Billed per 1,000 characters. |
voice_idOpcjonalne | string | Calm_Woman | Wise_Woman, Friendly_Person, Inspirational_girl, Deep_Voice_Man, Calm_Woman, Casual_Guy, Lively_Girl, Patient_Man, Young_Knight, Determined_Man, Lovely_Girl, Decent_Boy, Imposing_Manner, Elegant_Man, … (+458) | System voice. The label shows the voice name and, where known, the language it is built for. |
emotionOpcjonalne | string | neutral | neutral, happy, sad, angry, fearful, disgusted, surprised | Emotion of the reading. |
speedOpcjonalne | number | 1 | od 0.5 do 2 | Speaking rate; 1 is the voice's normal pace. |
pitchOpcjonalne | integer | 0 | od -12 do 12 | Pitch shift in semitones; 0 keeps the voice's own pitch. |
volumeOpcjonalne | number | 1 | od 0.1 do 10 | Loudness multiplier; 1 is the normal level. |
languageOpcjonalne | string | auto | auto, zh, yue, en, ar, ru, es, fr, pt, de, tr, nl, uk, vi, … (+27) | Language hint that improves pronunciation; auto detects it from the text. |
output_formatOpcjonalne | string | mp3 | mp3, wav, flac, pcm | File format of the result; pcm is headerless 16-bit little-endian samples. |
sample_rateOpcjonalne | integer | — | 8000, 16000, 22050, 24000, 32000, 44100 | Sample rate in Hz. The model uses 32000 when omitted. |
bitrateOpcjonalne | integer | — | 32000, 64000, 128000, 256000 | MP3 bitrate in bits per second; ignored for other formats. The model uses 128000 when omitted. |
audio_channelsOpcjonalne | string | — | mono, stereo | Mono or stereo output. Mono when omitted. |
english_normalizationOpcjonalne | boolean | false | — | Read numbers, dates and abbreviations in English text the way a person would say them. |
pronunciation_dictOpcjonalne | array<object> | — | do 100 elementów | Custom pronunciations: each alias in the text is read as its pronunciation. |
Przykładowe zapytanie
To zapytanie działa w obecnej postaci; pominięte pola mają wartości domyślne. Najpierw zapisz klucz w zmiennej POPNOW_API_KEY.
curl -X POST "https://api.popnow.ai/api/v1/jobs/createTask?wait=60" \
-H "Authorization: Bearer $POPNOW_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $(uuidgen)" \
-d '{
"model": "minimax/speech-2.8-hd/text-to-speech",
"input": {
"text": "Hi there! This voice was created with the PopNow API in just a few seconds."
}
}'Odpowiedź od razu zawiera taskId. Wynik pobierzesz przez GET /api/v1/jobs/recordInfo albo dodaj callBackUrl, by dostać powiadomienie.
curl "https://api.popnow.ai/api/v1/jobs/recordInfo?taskId=TASK_ID_FROM_CREATE_TASK" \
-H "Authorization: Bearer $POPNOW_API_KEY"
