modele

MiniMax: Speech 02 Turbo

Markdown · JSON

MiniMax: Speech 02 Turbo

Speech 02 Turbo to model MiniMax przekształcający gotowy tekst w mowę. Edycja minimax/speech-02-turbo udostępnia parametry głosu, sposobu odczytu i formatu audio, z kompletną odpowiedzią JSON i wyborem wyjścia audio jako URL lub danych szesnastkowych. Użyj go do przekształcenia przygotowanego komunikatu, objaśnienia produktu lub tekstu narracji w mowę.

O modelu

Ten opis przedstawia możliwości modelu. Dane wejściowe, wyniki i opcje dostępne w Ailoot podano poniżej dla wybranej metody.

Speech 02 Turbo to konkretna edycja mowy MiniMax wybierana przez model: "minimax/speech-02-turbo". Użyj POST /v1/audio/speech z treścią application/json zawierającą model i tekst do wypowiedzenia. Wejściem jest pisemny tekst, a wynikiem zsyntetyzowany dźwięk. W komunikacie umieść w polu text wyłącznie słowa, które mają zostać wypowiedziane, na przykład krótkie powiadomienie o odbiorze. Przy objaśnieniu produktu podziel tekst na pełne zdania i ustal nazwy produktów oraz liczby przed wygenerowaniem dźwięku. Notatki produkcyjne, nazwy plików i wskazówki, które mają pozostać niewypowiedziane, trzymaj poza tekstem do odczytania.

Pole text musi zawierać co najmniej jeden znak inny niż biały i zawierać mniej niż 10 000 znaków Unicode. Wyślij cały tekst do odczytania z ustawieniem stream:false lub pomiń stream. Podziel dłuższy materiał na oddzielne, kompletne fragmenty tekstu przed wysłaniem każdego z nich. Z dokumentu można skorzystać, odczytując jego rzeczywistą zawartość i umieszczając odpowiedni fragment w polu text; adres URL dokumentu nie zastępuje tekstu do odczytania.

Wybierz głos przez voice_setting.voice_id. Udokumentowane kategorie głosów obejmują głosy systemowe oraz już utworzone głosy sklonowane lub zaprojektowane tekstowo; użyj prawidłowego identyfikatora głosu dla wybranej kategorii. Przykładowy głos to audiobook_male_1. Ten sam obiekt steruje parametrem speed od 0,5 do 2, parametrem vol powyżej 0 i do 10 oraz parametrem pitch o wartościach całkowitych od -12 do 12. Ich wartości domyślne wynoszą 1, 1 i 0. Te parametry dostosowują różne aspekty odczytu, więc wybieraj je oddzielnie, zamiast umieszczać ich nazwy w tekście do wypowiedzenia.

voice_setting.emotion przyjmuje happy, sad, angry, fearful, disgusted, surprised, calm i fluent. Dokumentacja opisuje również automatyczne dopasowanie emocji na podstawie tekstu. W tekstach zawierających wiele liczb voice_setting.text_normalization włącza normalizację tekstu chińskiego i angielskiego i domyślnie wynosi false. voice_setting.latex_read steruje odczytem wyrażeń LaTeX i również domyślnie wynosi false. pronunciation_dict.tone to tablica ciągów reguł wymowy. Opublikowany przykład to ["草地/(cao3)(di1)"]; przy podawaniu reguły zachowaj słowo, ukośnik i strukturę wymowy w nawiasach.

audio_setting.format przyjmuje mp3, pcm, flac i wav, z mp3 jako wartością domyślną. sample_rate przyjmuje 8000, 16000, 22050, 24000, 32000 i 44100 Hz; wartość domyślna wynosi 32000. channel wynosi 1 dla mono lub 2 dla dwóch kanałów, domyślnie 1. Wartości bitrate to 32000, 64000, 128000 i 256000 bitów na sekundę, domyślnie 128000, i dotyczą mp3. Wybierz kodowanie potrzebne odtwarzaczowi lub narzędziu do edycji, które wykorzysta wynik.

language_boost to opcjonalny ciąg, domyślnie null. Dozwolone wartości to 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 i auto. "Chinese,Yue" jest jedną wartością. To parametr oddzielny od tekstu do odczytania i identyfikatora głosu. Schemat udostępnia też timber_weights dla listy par voice_id i weight o wartości całkowitej, przy czym każdy weight wynosi od 1 do 100. Przy przygotowywaniu żądania zachowaj pisownię parametru timber_weights. voice_modify.sound_effects to opcjonalny ciąg z wartościami spacious_echo, auditorium_echo, lofi_telephone i robotic.

stream domyślnie wynosi false. Dla kompletnej odpowiedzi output_format wybiera url lub hex i domyślnie wynosi hex. W udokumentowanym wyniku JSON data.audio zawiera wybraną reprezentację: pobierz pełny podpisany adres URL Ailoot wraz z jego ciągiem zapytania lub zdekoduj kompletny dźwięk szesnastkowy do bajtów. Zachowaj pierwotny wynik wraz z data.status, base_resp, trace_id i extra_info, które zawiera rzeczywisty format audio, częstotliwość próbkowania, liczbę kanałów, rozmiar i usage_characters.

subtitle_enable to wartość logiczna, domyślnie false, dotycząca wyjścia niestrumieniowego. aigc_watermark to wartość logiczna, domyślnie false, sterująca słyszalnym znacznikiem rytmicznym na końcu wygenerowanego dźwięku. Zachowaj każdy zwrócony wynik audio lub napisów i sprawdź wymowę, liczby oraz ukończony plik przed umieszczeniem go w aplikacji. Jeśli dostarczenie jest niepewne, zachowaj identyfikator pierwotnego żądania i odpowiedź do sprawdzenia istniejącej próby. Ailoot zapisuje również ukończony dźwięk w bibliotece multimediów. Przy output_format:"url" data.audio zawiera podpisane łącze do tego zapisanego zasobu; identyfikator zasobu występuje w jego ścieżce /v1/media/assets/{asset_id}/content. Podpisane łącza do plików Ailoot są ważne przez 24 godziny od wystawienia. Użyj tego samego klucza API do GET /v1/media/assets?family=audio i przejdź przez każdy next_cursor, aby znaleźć zapisy zasobów audio. Wywołaj GET /v1/media/assets/{asset_id} dla każdego wybranego zapisu i pobierz jego dokładny content_url wraz z ciągiem zapytania. Jeśli żądanie pliku zwróci 404 z kodem link_expired, odczytaj ponownie ten sam zasób, aby uzyskać odświeżony content_url. Odśwież zapisany wynik, zamiast ponownie generować dźwięk w celu zastąpienia wygasłego łącza.

Ailoot Ultra · Speech POST /v1/audio/speech minimax/speech-02-turbo

minimax/speech-02-turbo

MiniMax /minimax/speech-02-turbo

Start

Speech 02 Turbo to model MiniMax przekształcający gotowy tekst w mowę. Edycja minimax/speech-02-turbo udostępnia parametry głosu, sposobu odczytu i formatu audio, z kompletną odpowiedzią JSON i wyborem wyjścia audio jako URL lub danych szesnastkowych. Użyj go do przekształcenia przygotowanego komunikatu, objaśnienia produktu lub tekstu narracji w mowę.

Akceptowane dane wejściowe
Tekst
Wyniki
Audio

Dostępne w Ailoot · dane wejściowe i metody

Ailoot Ultra · Speech POST /v1/audio/speech
Wejście
text
Wyjście
audio
Format wyjściowy
mp3,pcm,flac,wav
PoleTypWymaganieWartości i limityDomyślnie
PolemodelTypstringWymaganieWymaganeWartości i limity
minimax/speech-02-turbo
Domyślnie—
PoletextTypstringWymaganieWymaganeWartości i limityDomyślnie—
PolestreamTypbooleanWymaganieOpcjonalneWartości i limity
false
Domyślniefalse
Polevoice_settingTypobjectWymaganieOpcjonalneWartości i limityDomyślnie—
Polevoice_setting.voice_idTypstringWymaganieOpcjonalneWartości i limityDomyślnie—
Polevoice_setting.speedTypnumberWymaganieOpcjonalneWartości i limity
Minimum: 0,5
Maksimum: 2
Domyślnie1
Polevoice_setting.volTypnumberWymaganieOpcjonalneWartości i limity
Minimum: 0
Maksimum: 10
Domyślnie1
Polevoice_setting.pitchTypintegerWymaganieOpcjonalneWartości i limity
Minimum: -12
Maksimum: 12
Domyślnie0
Polevoice_setting.emotionTypstringWymaganieOpcjonalneWartości i limity
happy, sad, angry, fearful, disgusted, surprised, calm, fluent
Domyślnie—
Polevoice_setting.text_normalizationTypbooleanWymaganieOpcjonalneWartości i limityDomyślniefalse
Polevoice_setting.latex_readTypbooleanWymaganieOpcjonalneWartości i limityDomyślniefalse
Poleaudio_settingTypobjectWymaganieOpcjonalneWartości i limityDomyślnie—
Poleaudio_setting.sample_rateTypintegerWymaganieOpcjonalneWartości i limity
8000, 16 000, 22 050, 24 000, 32 000, 44 100
Domyślnie32 000
Poleaudio_setting.bitrateTypintegerWymaganieOpcjonalneWartości i limity
32 000, 64 000, 128 000, 256 000
Domyślnie128 000
Poleaudio_setting.formatTypstringWymaganieOpcjonalneWartości i limity
mp3, pcm, flac, wav
Domyślniemp3
Poleaudio_setting.channelTypintegerWymaganieOpcjonalneWartości i limity
1, 2
Domyślnie1
Poleaudio_setting.force_cbrTypbooleanWymaganieOpcjonalneWartości i limityDomyślniefalse
Polepronunciation_dictTypobjectWymaganieOpcjonalneWartości i limityDomyślnie—
Polepronunciation_dict.toneTyparrayWymaganieOpcjonalneWartości i limityDomyślnie—
Poletimber_weightsTyparrayWymaganieOpcjonalneWartości i limityDomyślnie—
Polelanguage_boostTypstringWymaganieOpcjonalneWartości i limity
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
Domyślnie—
Polevoice_modifyTypobjectWymaganieOpcjonalneWartości i limityDomyślnie—
Polevoice_modify.pitchTypintegerWymaganieOpcjonalneWartości i limity
-100, 100
Domyślnie—
Polevoice_modify.intensityTypintegerWymaganieOpcjonalneWartości i limity
-100, 100
Domyślnie—
Polevoice_modify.timbreTypintegerWymaganieOpcjonalneWartości i limity
-100, 100
Domyślnie—
Polevoice_modify.sound_effectsTypstringWymaganieOpcjonalneWartości i limity
spacious_echo, auditorium_echo, lofi_telephone, robotic
Domyślnie—
Polesubtitle_enableTypbooleanWymaganieOpcjonalneWartości i limityDomyślniefalse
Poleoutput_formatTypstringWymaganieOpcjonalneWartości i limity
url, hex
Domyślniehex
Poleaigc_watermarkTypbooleanWymaganieOpcjonalneWartości i limityDomyślniefalse
Parametry i cykl życia metody
ParametrKontrakt
Parametrcontent_typeKontraktapplication/json
ParametrrequiredKontraktmodel, text
ParametroptionalKontraktstream, voice_setting, audio_setting, pronunciation_dict, timber_weights, language_boost, voice_modify, subtitle_enable, output_format, aigc_watermark
Parametrmaterial_typesKontrakttext
ParametrconditionsKontraktUse 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.

Cykl życia: synchronous_result_then_owned_library

GET /v1/media/assets

GET /v1/media/assets/{asset_id}

Cennik

Informacje taryfowe nie dodają opcji żądania. Obsługiwane parametry podano przy wybranej metodzie.

Tryb szybki
Nie określono Gdy wybrany jest tryb szybki
Tryb flex
Nie określono Gdy wybrany jest tryb flex
Maksymalna intensywność rozumowania
Nie określono Gdy dla maksymalnej intensywności rozumowania stosowana jest domyślna korekta (default)

Stawki Ailoot

Ceny według konfiguracji

Dopasuj każdą opłatę do pokazanych warunków. Użyj jednej stawki dla każdego zestawu alternatywnych konfiguracji.

KonfiguracjaTabela stawekJednostka rozliczeniowaOpłata
KonfiguracjaBazowe stawki za tokenyTabela stawekStawka podstawowaJednostka rozliczeniowa—Opłata
Wejście · Tokeny wejściowe — / 1K tokenów
Wyjście · Tokeny wyjściowe — / 1K tokenów
Wejście · Odczyt cache — / 1K tokenów
Wejście · Zapis do cache — / 1K tokenów
Wejście · Zapis do cache, 1 godz. — / 1K tokenów
Konfiguracjaznak wejściowyTabela stawek—Jednostka rozliczeniowaza znak wejściowyOpłata
Wejście · znak wejściowy $0.00012 za znak wejściowy

Ailoot rezerwuje szacowaną kwotę przed żądaniem. Po otrzymaniu wyniku rozlicza ostateczną opłatę według zmierzonego użycia. Rozliczenie strumieniowania korzysta z końcowego rekordu użycia. Jak działają rezerwacja i rozliczenie →

Przykładowe żądania

Ailoot Ultra · Speech

curl · utwórz raz i zachowaj kompletny wynik
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-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.

Odbieranie i zapisywanie wyników

Ailoot Ultra · Speech

mp3,pcm,flac,wav

  • GET /v1/media/assets
  • GET /v1/media/assets/{asset_id}
Zachowaj wszystkie ukończone wyniki

Zachowaj każdą kompletną zwróconą odpowiedź, plik i część treści.

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.

Jeśli trzeba sprawdzić pierwotną odpowiedź

Preserve the original response, headers and X-Client-Request-ID. An uncertain outcome does not authorize another creation.

Pola odpowiedzi
PoleTyp
Poledata.audioTypstring
Poleextra_infoTypobject
Poletrace_idTypstring

Aliasy

Aliasy modelu

Ailoot Ultra minimax/speech-02-turbo

Aliasy ścieżek metod

Użyj ścieżek metod podanych powyżej.

Powiązane ID modeli

minimax/speech-02-turbo

FAQ · MiniMax: Speech 02 Turbo
Jakie dane wejściowe i wyniki są dostępne?

POST /v1/audio/speech · minimax/speech-02-turbo: text → audio

Jakich pól używa żądanie?

POST /v1/audio/speech · minimax/speech-02-turbo: model, text, stream, voice_setting, audio_setting, pronunciation_dict, timber_weights, language_boost, voice_modify, subtitle_enable, output_format, aigc_watermark

Jakie limity obowiązują?

POST /v1/audio/speech · minimax/speech-02-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

Więcej szczegółów

Połącz Ailoot z Claude Code, OpenCode, Hermes albo własną aplikacją.

Firma i jej portfel projektów

Firma i jej portfel projektów: miliony klientów; miesięczna sprzedaż liczona w miliardach.

Kupuj tokeny z rabatem.

Rabat subskrypcji do regularnej pracy. Kody promocyjne — do 50% na tokeny.

Subskrypcja
Wybierz plan z rabatem do regularnych żądań.
Kod promocyjny do 50%
Wpisz kod przy zakupie. Cena zostanie przeliczona według aktualnej promocji.
Koszty w historii
Model, tokeny i kwota są zapisywane dla każdego żądania.

Wybierz subskrypcję · Sprawdź ceny modeli

Połącz API z produktem, który sprzedajesz.

SaaS, aplikacje i boty na warunkach oferty i umowy licencyjnej Ailoot. Do odsprzedaży poproś o licencję resellerską.

Aplikacja komercyjna
Wbuduj generowanie tekstu, obrazów, wideo i dźwięku w płatne funkcje usługi.
Licencja resellerska
Prześlij opis projektu i schemat dostępu. Poproś o pisemne warunki używania i odsprzedaży.
Dokumenty na stronie
Oferta, umowa licencyjna i polityka przetwarzania danych są dostępne przed połączeniem.

Poproś o licencję resellerską · Oferta i umowa licencyjna