MiniMax: Speech 2.6 Turbo
Speech 2.6 Turbo er en tekst-til-tale-modell fra MiniMax for å gjøre et ferdig manus om til lyd. Utgaven minimax/speech-2.6-turbo gir innstillinger for stemme, fremføring og lydformat, med et fullstendig JSON-svar og et valg mellom URL og heksadesimale lydutdata. Bruk den til å lage taleversjoner av en oppgitt melding, kort leksjon eller et applikasjonsmanus.
Om modellen
Denne beskrivelsen dekker modellens funksjoner. Tilgjengelige inndata, utdata og alternativer i Ailoot er oppført nedenfor for den valgte metoden.
Speech 2.6 Turbo er den nøyaktige MiniMax-taleutgaven som velges med model: "minimax/speech-2.6-turbo". Bruk POST /v1/audio/speech med en application/json-kropp som inneholder model og teksten som skal leses opp. Inndataene er et skriftlig manus, og resultatet er syntetisert lyd. For en applikasjonsmelding oppgir du de nøyaktige ordene lytteren trenger å høre, og skriver ut eventuelle tvetydige forkortelser. For en kort leksjon skiller du forklaringen fra eksemplet i selve manuset. For en grensesnittflyt med fortellerstemme holder du hvert muntlige segment knyttet til en konkret brukerhandling og beholder manuset sammen med lyden.
text-feltet må være utfylt og inneholde færre enn 10 000 Unicode-tegn. Send hele manuset som skal leses, med stream:false, eller utelat stream. Del lengre materiale i separate, fullstendige manussegmenter før du sender inn hvert segment. Et dokument kan brukes ved å lese selve innholdet og legge det relevante avsnittet i text; en dokument-URL erstatter ikke manuset.
Velg en stemme gjennom voice_setting.voice_id. De dokumenterte stemmekategoriene omfatter systemstemmer og allerede opprettede klonede eller tekstdesignede stemmer; bruk en gyldig stemme-ID for den valgte kategorien. Eksempelstemmen er audiobook_male_1. Det samme objektet styrer speed fra 0,5 til 2, vol over 0 og opptil 10 og heltallig pitch fra -12 til 12. Standardverdiene er 1, 1 og 0. Disse innstillingene justerer ulike sider av fremføringen, så velg dem hver for seg i stedet for å legge navnene deres inn i manuset.
voice_setting.emotion godtar happy, sad, angry, fearful, disgusted, surprised, calm og fluent. Dokumentasjonen beskriver også automatisk tilpasning av følelsesuttrykket ut fra teksten. For manus med mange tall aktiverer voice_setting.text_normalization tekstnormalisering på kinesisk og engelsk og har standardverdien false. voice_setting.latex_read styrer opplesning av LaTeX-uttrykk og har også standardverdien false. pronunciation_dict.tone er en array med strenger for uttaleregler. Det publiserte eksemplet er ["草地/(cao3)(di1)"]; behold ordet, skråstreken og uttalestrukturen i parenteser når du oppgir en regel.
audio_setting.format godtar mp3, pcm, flac og wav, med mp3 som standard. sample_rate godtar 8000, 16000, 22050, 24000, 32000 og 44100 Hz; standardverdien er 32000. channel er 1 for mono eller 2 for to kanaler, med 1 som standard. bitrate-verdiene er 32000, 64000, 128000 og 256000 bits per sekund, med 128000 som standard, og gjelder for mp3. Velg kodingen som trengs av avspilleren eller redigeringsverktøyet som skal bruke resultatet.
language_boost er en valgfri streng og har standardverdien null. De tillatte verdiene er 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 og auto. "Chinese,Yue" er én verdi. Dette er en separat innstilling fra manuset og stemme-ID-en. Skjemaet gjør også timber_weights tilgjengelig for en liste med par av voice_id og heltallig weight, der hver weight er fra 1 til 100. Behold stavemåten timber_weights for parameteren når du forbereder en forespørsel. voice_modify.sound_effects er en valgfri streng med verdiene spacious_echo, auditorium_echo, lofi_telephone og robotic.
stream har standardverdien false. For et fullstendig svar velger output_format url eller hex og har standardverdien hex. I det dokumenterte JSON-resultatet inneholder data.audio den valgte representasjonen: Last ned den fullstendige signerte Ailoot-URL-en, inkludert spørringsstrengen, eller dekod hele den heksadesimale lyden til byte. Behold det opprinnelige resultatet sammen med data.status, base_resp, trace_id og extra_info, som omfatter det faktiske lydformatet, samplingsfrekvensen, antall kanaler, størrelsen og usage_characters.
subtitle_enable er en boolsk verdi som har standardverdien false og gjelder for utdata uten strømming. aigc_watermark er en boolsk verdi som har standardverdien false og styrer en hørbar rytmemarkør på slutten av den genererte lyden. Behold alle returnerte lyd- eller undertekstresultater, og kontroller uttalen, tallene og den ferdige filen før du legger den inn i applikasjonen. Hvis leveringen er uavklart, beholder du den opprinnelige forespørselsidentifikatoren og svaret for å kontrollere det eksisterende forsøket. Ailoot lagrer også den ferdige lyden i mediebiblioteket ditt. Med output_format:"url" inneholder data.audio en signert lenke til det lagrede objektet; objekt-ID-en vises i /v1/media/assets/{asset_id}/content-banen. Signerte Ailoot-fillenker varer i 24 timer fra utstedelsen. Bruk den samme API-nøkkelen til GET /v1/media/assets?family=audio og følg hver next_cursor for å finne registreringene for lydobjektene. Les GET /v1/media/assets/{asset_id} for hver valgt registrering og last ned den nøyaktige content_url, inkludert spørringsstrengen. Hvis en filforespørsel returnerer 404 med koden link_expired, leser du det samme objektet på nytt for å få en oppdatert content_url. Oppdater det lagrede resultatet i stedet for å generere lyden på nytt for å erstatte en utløpt lenke.
Ailoot Ultra · Speech POST /v1/audio/speech minimax/speech-2.6-turbo
minimax/speech-2.6-turboStart
Speech 2.6 Turbo er en tekst-til-tale-modell fra MiniMax for å gjøre et ferdig manus om til lyd. Utgaven minimax/speech-2.6-turbo gir innstillinger for stemme, fremføring og lydformat, med et fullstendig JSON-svar og et valg mellom URL og heksadesimale lydutdata. Bruk den til å lage taleversjoner av en oppgitt melding, kort leksjon eller et applikasjonsmanus.
- Godkjente inndata
- Tekst
- Resultater
- Lyd
Tilgjengelig i Ailoot · inndata & metoder
Ailoot Ultra · Speech POST /v1/audio/speech
- Inndatatyper
text- Utdatatyper
audio- Utdataformat
- mp3,pcm,flac,wav
| Felt | Type | Krav | Verdier & grenser | Standard |
|---|---|---|---|---|
Feltmodel | Typestring | KravPåkrevd | Verdier & grenser minimax/speech-2.6-turbo | Standard— |
Felttext | Typestring | KravPåkrevd | Verdier & grenser | Standard— |
Feltstream | Typeboolean | KravValgfritt | Verdier & grenser false | Standardfalse |
Feltvoice_setting | Typeobject | KravValgfritt | Verdier & grenser | Standard— |
Feltvoice_setting.voice_id | Typestring | KravValgfritt | Verdier & grenser | Standard— |
Feltvoice_setting.speed | Typenumber | KravValgfritt | Verdier & grenser Minimum: 0,5 Maksimum: 2 | Standard1 |
Feltvoice_setting.vol | Typenumber | KravValgfritt | Verdier & grenser Minimum: 0 Maksimum: 10 | Standard1 |
Feltvoice_setting.pitch | Typeinteger | KravValgfritt | Verdier & grenser Minimum: −12 Maksimum: 12 | Standard0 |
Feltvoice_setting.emotion | Typestring | KravValgfritt | Verdier & grenser happy, sad, angry, fearful, disgusted, surprised, calm, fluent | Standard— |
Feltvoice_setting.text_normalization | Typeboolean | KravValgfritt | Verdier & grenser | Standardfalse |
Feltvoice_setting.latex_read | Typeboolean | KravValgfritt | Verdier & grenser | Standardfalse |
Feltaudio_setting | Typeobject | KravValgfritt | Verdier & grenser | Standard— |
Feltaudio_setting.sample_rate | Typeinteger | KravValgfritt | Verdier & grenser 8 000, 16 000, 22 050, 24 000, 32 000, 44 100 | Standard32 000 |
Feltaudio_setting.bitrate | Typeinteger | KravValgfritt | Verdier & grenser 32 000, 64 000, 128 000, 256 000 | Standard128 000 |
Feltaudio_setting.format | Typestring | KravValgfritt | Verdier & grenser mp3, pcm, flac, wav | Standardmp3 |
Feltaudio_setting.channel | Typeinteger | KravValgfritt | Verdier & grenser 1, 2 | Standard1 |
Feltaudio_setting.force_cbr | Typeboolean | KravValgfritt | Verdier & grenser | Standardfalse |
Feltpronunciation_dict | Typeobject | KravValgfritt | Verdier & grenser | Standard— |
Feltpronunciation_dict.tone | Typearray | KravValgfritt | Verdier & grenser | Standard— |
Felttimber_weights | Typearray | KravValgfritt | Verdier & grenser | Standard— |
Feltlanguage_boost | Typestring | KravValgfritt | Verdier & grenser 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 | Standard— |
Feltvoice_modify | Typeobject | KravValgfritt | Verdier & grenser | Standard— |
Feltvoice_modify.pitch | Typeinteger | KravValgfritt | Verdier & grenser −100, 100 | Standard— |
Feltvoice_modify.intensity | Typeinteger | KravValgfritt | Verdier & grenser −100, 100 | Standard— |
Feltvoice_modify.timbre | Typeinteger | KravValgfritt | Verdier & grenser −100, 100 | Standard— |
Feltvoice_modify.sound_effects | Typestring | KravValgfritt | Verdier & grenser spacious_echo, auditorium_echo, lofi_telephone, robotic | Standard— |
Feltsubtitle_enable | Typeboolean | KravValgfritt | Verdier & grenser | Standardfalse |
Feltoutput_format | Typestring | KravValgfritt | Verdier & grenser url, hex | Standardhex |
Feltaigc_watermark | Typeboolean | KravValgfritt | Verdier & grenser | Standardfalse |
Metodeparametere og livssyklus
| Parameter | Avtale |
|---|---|
Parametercontent_type | Avtaleapplication/json |
Parameterrequired | Avtalemodel, text |
Parameteroptional | Avtalestream, voice_setting, audio_setting, pronunciation_dict, timber_weights, language_boost, voice_modify, subtitle_enable, output_format, aigc_watermark |
Parametermaterial_types | Avtaletext |
Parameterconditions | AvtaleUse 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. |
Livssyklus: synchronous_result_then_owned_library
GET /v1/media/assets
GET /v1/media/assets/{asset_id}
Priser
Tariffopplysninger legger ikke til forespørselsvalg. Støttede parametere står ved den valgte metoden.
- Hurtigmodus
- Ikke angitt Når hurtigmodus er valgt
- Flex-modus
- Ikke angitt Når flex-modus er valgt
- Maksimal resonneringsinnsats
- Ikke angitt Når justeringen «default» brukes for maksimal resonneringsinnsats
Ailoot-satser
Priser etter konfigurasjon
Knytt hver kostnad til de viste vilkårene. Bruk én sats for hvert sett med alternative konfigurasjoner.
| Konfigurasjon | Prisplan | Faktureringsenhet | Kostnad |
|---|---|---|---|
| KonfigurasjonGrunnpriser for tokener | PrisplanGrunnsats | Faktureringsenhet— | Kostnad Inndata · Inngående tokener — / 1K tokener Utdata · Utgående tokener — / 1K tokener Inndata · Lesing fra hurtigbuffer — / 1K tokener Inndata · Skriving til hurtigbuffer — / 1K tokener Inndata · Skriving til hurtigbuffer, 1 time — / 1K tokener |
| Konfigurasjoninndatategn | Prisplan— | Faktureringsenhetper inndatategn | Kostnad Inndata · inndatategn $0.00012 per inndatategn |
Ailoot reserverer et estimert beløp før en forespørsel. Etter resultatet gjøres det endelige beløpet opp basert på målt forbruk. Oppgjør for strømming bruker den endelige forbruksposten. Slik fungerer reservasjon og oppgjør →
Eksempelforespørsler
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.
Motta og lagre resultater
Ailoot Ultra · Speech
mp3,pcm,flac,wav
GET /v1/media/assetsGET /v1/media/assets/{asset_id}
Behold alle ferdige resultater
Behold alle fullstendige returnerte svar, filer og innholdsdeler.
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.
Hvis det opprinnelige svaret må kontrolleres
Preserve the original response, headers and X-Client-Request-ID. An uncertain outcome does not authorize another creation.
Svarfelter
| Felt | Type |
|---|---|
Feltdata.audio | Typestring |
Feltextra_info | Typeobject |
Felttrace_id | Typestring |
Aliaser
Modellaliaser
Ailoot Ultra minimax/speech-2.6-turbo
Aliaser for metodestier
Bruk metodestiene som vises ovenfor.
Tilknyttede anroper-ID-er
FAQ · MiniMax: Speech 2.6 Turbo
- Hvilke inndata og resultater er tilgjengelige?
POST /v1/audio/speech·minimax/speech-2.6-turbo:text→audio- Hvilke felt bruker forespørselen?
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- Hvilke grenser gjelder?
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