MiniMax: Speech 2.6 Turbo
Speech 2.6 Turbo je model MiniMax za pretvorbo besedila v govor, ki dokončano besedilo pretvori v zvok. Izdaja minimax/speech-2.6-turbo ponuja možnosti glasu, govorne izvedbe in zvočnega formata s celovitim odgovorom JSON ter izbiro med zvočnim izhodom URL in šestnajstiškim izhodom. Uporabite jo za ustvarjanje govorjenih različic priloženega sporočila, kratke lekcije ali besedila za aplikacijo.
O modelu
Ta opis zajema zmožnosti modela. Vhodi, izhodi in možnosti, ki so na voljo v Ailoot, so spodaj navedeni za izbrano metodo.
Speech 2.6 Turbo je natančna govorna izdaja MiniMax, izbrana z nastavitvijo model: "minimax/speech-2.6-turbo". Uporabite POST /v1/audio/speech s telesom application/json, ki vsebuje model in besedilo za izgovor. Vhod je pisno besedilo, rezultat pa sintetizirani zvok. Za sporočilo v aplikaciji podajte natančne besede, ki jih mora poslušalec slišati, in razpišite morebitne dvoumne kratice. Pri kratki lekciji v samem besedilu ločite razlago od primera. Pri govorjenem uporabniškem toku vmesnika vsak govorjeni segment povežite s konkretnim uporabniškim dejanjem ter besedilo ohranite skupaj z njegovim zvokom.
Polje text ne sme biti prazno in mora vsebovati manj kot 10 000 znakov Unicode. Pošljite celotno govorjeno besedilo s stream:false ali izpustite stream. Daljše gradivo pred pošiljanjem posameznih delov razdelite na ločene celovite segmente besedila. Dokument lahko uporabite tako, da preberete njegovo dejansko vsebino in ustrezni odlomek vstavite v text; URL dokumenta ni nadomestilo za besedilo.
Glas izberite prek voice_setting.voice_id. Dokumentirane kategorije glasov vključujejo sistemske glasove in že ustvarjene klonirane glasove ali glasove, oblikovane z besedilom; uporabite veljavni ID glasu za izbrano kategorijo. Vzorčni glas je audiobook_male_1. Isti objekt upravlja speed od 0,5 do 2, vol nad 0 in do 10 ter celoštevilski pitch od -12 do 12. Njihove privzete vrednosti so 1, 1 in 0. Te možnosti prilagajajo različne vidike govorne izvedbe, zato jih izberite ločeno, namesto da njihova imena vnašate v besedilo.
voice_setting.emotion sprejema happy, sad, angry, fearful, disgusted, surprised, calm in fluent. Dokumentacija opisuje tudi samodejno prilagajanje čustvenega izražanja besedilu. Pri besedilih z veliko številkami voice_setting.text_normalization omogoči normalizacijo kitajskega in angleškega besedila ter ima privzeto vrednost false. voice_setting.latex_read upravlja branje izrazov LaTeX in ima prav tako privzeto vrednost false. pronunciation_dict.tone je polje nizov s pravili izgovarjave. Objavljeni primer je ["草地/(cao3)(di1)"]; pri podajanju pravila ohranite besedo, poševnico in strukturo izgovarjave v oklepajih.
audio_setting.format sprejema mp3, pcm, flac in wav, privzeto pa je mp3. sample_rate sprejema 8000, 16000, 22050, 24000, 32000 in 44100 Hz; privzeta vrednost je 32000. channel je 1 za mono ali 2 za dva kanala, privzeto pa 1. Vrednosti bitrate so 32000, 64000, 128000 in 256000 bitov na sekundo, privzeto 128000, ter veljajo za mp3. Izberite kodiranje, ki ga potrebuje predvajalnik ali urejevalnik, ki bo uporabil rezultat.
language_boost je izbirni niz s privzeto vrednostjo null. Njegove dovoljene vrednosti so 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 in auto. "Chinese,Yue" je ena vrednost. To je možnost, ločena od besedila in ID-ja glasu. Shema ponuja tudi timber_weights za seznam parov voice_id in celoštevilskega weight, pri čemer je vsak weight od 1 do 100. Pri pripravi zahteve ohranite zapis parametra timber_weights. voice_modify.sound_effects je izbirni niz z vrednostmi spacious_echo, auditorium_echo, lofi_telephone in robotic.
stream ima privzeto vrednost false. Za celovit odgovor output_format izbere url ali hex, privzeto pa je hex. V dokumentiranem rezultatu JSON data.audio vsebuje izbrano predstavitev: prenesite celoten podpisani URL Ailoot, vključno s poizvedbenim nizom, ali dekodirajte celoten šestnajstiški zvok v bajte. Izvirni rezultat ohranite skupaj z data.status, base_resp, trace_id in extra_info, ki vključuje dejanski zvočni format, frekvenco vzorčenja, število kanalov, velikost in usage_characters.
subtitle_enable je logična vrednost s privzeto vrednostjo false in velja za nepretočni izhod. aigc_watermark je logična vrednost s privzeto vrednostjo false ter upravlja slišni ritmični označevalnik na koncu ustvarjenega zvoka. Ohranite vsak vrnjeni zvočni rezultat ali rezultat podnapisov ter pred umestitvijo v aplikacijo preverite izgovarjavo, številke in dokončano datoteko. Če je prenos negotov, ohranite identifikator izvirne zahteve in odgovor za preverjanje obstoječega poskusa. Ailoot dokončani zvok shrani tudi v vašo medijsko knjižnico. Pri output_format:"url" data.audio vsebuje podpisano povezavo do tega shranjenega sredstva; ID sredstva je v njeni poti /v1/media/assets/{asset_id}/content. Podpisane povezave Ailoot do datotek veljajo 24 ur od izdaje. Z istim API ključem uporabite GET /v1/media/assets?family=audio in sledite vsakemu next_cursor, da poiščete zapise zvočnih sredstev. Za vsak izbrani zapis preberite GET /v1/media/assets/{asset_id} in prenesite njegov natančni content_url, vključno s poizvedbenim nizom. Če zahteva za datoteko vrne 404 s kodo link_expired, znova preberite isto sredstvo za osvežen content_url. Osvežite shranjeni rezultat, namesto da zaradi zamenjave potekle povezave znova ustvarjate zvok.
Ailoot Ultra · Speech POST /v1/audio/speech minimax/speech-2.6-turbo
minimax/speech-2.6-turboZačetek
Speech 2.6 Turbo je model MiniMax za pretvorbo besedila v govor, ki dokončano besedilo pretvori v zvok. Izdaja minimax/speech-2.6-turbo ponuja možnosti glasu, govorne izvedbe in zvočnega formata s celovitim odgovorom JSON ter izbiro med zvočnim izhodom URL in šestnajstiškim izhodom. Uporabite jo za ustvarjanje govorjenih različic priloženega sporočila, kratke lekcije ali besedila za aplikacijo.
- Dovoljeni vhodi
- Besedilo
- Rezultati
- Zvok
Na voljo v Ailoot · vhodi in metode
Ailoot Ultra · Speech POST /v1/audio/speech
- Vhod
text- Izhod
audio- Izhodni format
- mp3,pcm,flac,wav
| Polje | Vrsta | Zahteva | Vrednosti in omejitve | Privzeto |
|---|---|---|---|---|
Poljemodel | Vrstastring | ZahtevaObvezno | Vrednosti in omejitve minimax/speech-2.6-turbo | Privzeto— |
Poljetext | Vrstastring | ZahtevaObvezno | Vrednosti in omejitve | Privzeto— |
Poljestream | Vrstaboolean | ZahtevaIzbirno | Vrednosti in omejitve false | Privzetofalse |
Poljevoice_setting | Vrstaobject | ZahtevaIzbirno | Vrednosti in omejitve | Privzeto— |
Poljevoice_setting.voice_id | Vrstastring | ZahtevaIzbirno | Vrednosti in omejitve | Privzeto— |
Poljevoice_setting.speed | Vrstanumber | ZahtevaIzbirno | Vrednosti in omejitve Najmanj: 0,5 Največ: 2 | Privzeto1 |
Poljevoice_setting.vol | Vrstanumber | ZahtevaIzbirno | Vrednosti in omejitve Najmanj: 0 Največ: 10 | Privzeto1 |
Poljevoice_setting.pitch | Vrstainteger | ZahtevaIzbirno | Vrednosti in omejitve Najmanj: −12 Največ: 12 | Privzeto0 |
Poljevoice_setting.emotion | Vrstastring | ZahtevaIzbirno | Vrednosti in omejitve happy, sad, angry, fearful, disgusted, surprised, calm, fluent | Privzeto— |
Poljevoice_setting.text_normalization | Vrstaboolean | ZahtevaIzbirno | Vrednosti in omejitve | Privzetofalse |
Poljevoice_setting.latex_read | Vrstaboolean | ZahtevaIzbirno | Vrednosti in omejitve | Privzetofalse |
Poljeaudio_setting | Vrstaobject | ZahtevaIzbirno | Vrednosti in omejitve | Privzeto— |
Poljeaudio_setting.sample_rate | Vrstainteger | ZahtevaIzbirno | Vrednosti in omejitve 8000, 16.000, 22.050, 24.000, 32.000, 44.100 | Privzeto32.000 |
Poljeaudio_setting.bitrate | Vrstainteger | ZahtevaIzbirno | Vrednosti in omejitve 32.000, 64.000, 128.000, 256.000 | Privzeto128.000 |
Poljeaudio_setting.format | Vrstastring | ZahtevaIzbirno | Vrednosti in omejitve mp3, pcm, flac, wav | Privzetomp3 |
Poljeaudio_setting.channel | Vrstainteger | ZahtevaIzbirno | Vrednosti in omejitve 1, 2 | Privzeto1 |
Poljeaudio_setting.force_cbr | Vrstaboolean | ZahtevaIzbirno | Vrednosti in omejitve | Privzetofalse |
Poljepronunciation_dict | Vrstaobject | ZahtevaIzbirno | Vrednosti in omejitve | Privzeto— |
Poljepronunciation_dict.tone | Vrstaarray | ZahtevaIzbirno | Vrednosti in omejitve | Privzeto— |
Poljetimber_weights | Vrstaarray | ZahtevaIzbirno | Vrednosti in omejitve | Privzeto— |
Poljelanguage_boost | Vrstastring | ZahtevaIzbirno | Vrednosti in omejitve 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 | Privzeto— |
Poljevoice_modify | Vrstaobject | ZahtevaIzbirno | Vrednosti in omejitve | Privzeto— |
Poljevoice_modify.pitch | Vrstainteger | ZahtevaIzbirno | Vrednosti in omejitve −100, 100 | Privzeto— |
Poljevoice_modify.intensity | Vrstainteger | ZahtevaIzbirno | Vrednosti in omejitve −100, 100 | Privzeto— |
Poljevoice_modify.timbre | Vrstainteger | ZahtevaIzbirno | Vrednosti in omejitve −100, 100 | Privzeto— |
Poljevoice_modify.sound_effects | Vrstastring | ZahtevaIzbirno | Vrednosti in omejitve spacious_echo, auditorium_echo, lofi_telephone, robotic | Privzeto— |
Poljesubtitle_enable | Vrstaboolean | ZahtevaIzbirno | Vrednosti in omejitve | Privzetofalse |
Poljeoutput_format | Vrstastring | ZahtevaIzbirno | Vrednosti in omejitve url, hex | Privzetohex |
Poljeaigc_watermark | Vrstaboolean | ZahtevaIzbirno | Vrednosti in omejitve | Privzetofalse |
Parametri in življenjski cikel metode
| Parameter | Specifikacija |
|---|---|
Parametercontent_type | Specifikacijaapplication/json |
Parameterrequired | Specifikacijamodel, text |
Parameteroptional | Specifikacijastream, voice_setting, audio_setting, pronunciation_dict, timber_weights, language_boost, voice_modify, subtitle_enable, output_format, aigc_watermark |
Parametermaterial_types | Specifikacijatext |
Parameterconditions | SpecifikacijaUse 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. |
Življenjski cikel: synchronous_result_then_owned_library
GET /v1/media/assets
GET /v1/media/assets/{asset_id}
Cenik
Tarifni podatki ne dodajajo možnosti zahteve. Podprti parametri so navedeni pri izbrani metodi.
- Hitri način
- Ni navedeno Ko je izbran hitri način
- Način flex
- Ni navedeno Ko je izbran način flex
- Najvišja raven razmišljanja
- Ni navedeno Ko najvišja raven razmišljanja uporablja privzeto prilagoditev (default)
Cene Ailoot
Cene po nastavitvah
Vsak strošek povežite s prikazanimi pogoji. Za vsak nabor alternativnih nastavitev uporabite eno ceno.
| Nastavitev | Cenovna lestvica | Obračunska enota | Strošek |
|---|---|---|---|
| NastavitevOsnovne cene žetonov | Cenovna lestvicaOsnovna cena | Obračunska enota— | Strošek Vhod · Vhodni žetoni — / 1K žetonov Izhod · Izhodni žetoni — / 1K žetonov Vhod · Branje predpomnilnika — / 1K žetonov Vhod · Zapis v predpomnilnik — / 1K žetonov Vhod · Zapis v predpomnilnik, 1 ura — / 1K žetonov |
| Nastavitevvhodni znak | Cenovna lestvica— | Obračunska enotana vhodni znak | Strošek Vhod · vhodni znak $0.00012 na vhodni znak |
Ailoot pred zahtevo rezervira ocenjeni znesek. Po rezultatu obračuna končni strošek na podlagi izmerjene porabe. Obračun pretakanja uporablja končni zapis porabe. Kako delujeta rezervacija in obračun →
Primeri zahtev
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.
Prejmi in shrani rezultate
Ailoot Ultra · Speech
mp3,pcm,flac,wav
GET /v1/media/assetsGET /v1/media/assets/{asset_id}
Ohrani vse dokončane rezultate
Shranite vsak v celoti vrnjen odgovor, datoteko in del vsebine.
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.
Če je treba preveriti izvirni odgovor
Preserve the original response, headers and X-Client-Request-ID. An uncertain outcome does not authorize another creation.
Polja odgovora
| Polje | Vrsta |
|---|---|
Poljedata.audio | Vrstastring |
Poljeextra_info | Vrstaobject |
Poljetrace_id | Vrstastring |
Druga imena
Druga imena modelov
Ailoot Ultra minimax/speech-2.6-turbo
Druga imena poti metod
Uporabite zgoraj navedene poti metod.
Povezani ID-ji za klic
FAQ · MiniMax: Speech 2.6 Turbo
- Kateri vhodi in rezultati so na voljo?
POST /v1/audio/speech·minimax/speech-2.6-turbo:text→audio- Katera polja uporablja zahteva?
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- Katere omejitve veljajo?
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