tts-1-1106
TTS-1-1106 paverčia pateiktą tekstą kalba per Ailoot. Siųskite scenarijų ir palaikomą voice reikšmę, tada išsaugokite visą dvejetainį garso atsakymą.
Apie modelį
Šis aprašas apima modelio galimybes. Pasirinktam metodui Ailoot prieinamos įvestys, išvestys ir parinktys nurodytos toliau.
TTS-1-1106 naudoja /v1/audio/speech su pažodiniu tts-1-1106 modelio ID. Užklausai privalomi model, input ir voice. Pasakojimo ištrauką, sakytinę instrukciją ar programos dialogą įrašykite į input ir naudokite užduočiai pasirinktą voice reikšmę. Tekste, kuris bus tariamas, išlaikykite rašybą, skyrybą ir numatytą frazavimą.
Paruoškite scenarijų kaip užbaigtą ištrauką. Vardus ir santrumpas rašykite numatytam skaitymui tinkama forma, o tekstą laikykite kartu su gautu failu, kad vėliau būtų galima pakeisti konkrečią eilutę. Klipų sekai šalia kiekvienos išvesties išsaugokite stabilų scenarijaus identifikatorių ir pasirinktą balsą.
Metodas grąžina dvejetainį garsą ir atsakymo antraštes. Išsaugokite visus baitus pagal tikrąjį grąžintą turinio tipą. Jei atsakymas arba medijos biblioteka pateikia task_id, išsaugokite šį identifikatorių /v1/media/tasks/{task_id}; jis skiriasi nuo operation_id. Išklausykite visą failą ir palyginkite ištartą tekstą su pateiktu scenarijumi.
Ailoot Ultra · Speech POST /v1/audio/speech tts-1-1106
tts-1-1106Pradžia
TTS-1-1106 paverčia pateiktą tekstą kalba per Ailoot. Siųskite scenarijų ir palaikomą voice reikšmę, tada išsaugokite visą dvejetainį garso atsakymą.
- Leidžiamos įvestys
- Tekstas
- Rezultatai
- Garsas
Prieinama Ailoot · įvestys ir metodai
Ailoot Ultra · Speech POST /v1/audio/speech
- Įvestis
text- Išvestis
audio
| Laukas | Tipas | Reikalavimas | Reikšmės ir ribos | Numatyta |
|---|---|---|---|---|
Laukasmodel | Tipasstring | ReikalavimasPrivaloma | Reikšmės ir ribos tts-1-1106 Sąlygos: Naudokite būtent šį Ailoot maršrutizavimo parinkiklį. | Numatyta— |
Laukasinput | Tipasstring | ReikalavimasPrivaloma | Reikšmės ir ribos Sąlygos: | Numatyta— |
Laukasvoice | Tipasstring | ReikalavimasPrivaloma | Reikšmės ir ribos Sąlygos: | Numatyta— |
Metodo parametrai ir gyvavimo ciklas
| Parametras | Specifikacija |
|---|---|
Parametrascontent_type | Specifikacijaapplication/json |
Parametrasrequired | Specifikacijamodel, input, voice |
Parametrasoptional | Specifikacija |
Parametrasmaterial_types | Specifikacijatext |
Parametrasconditions | SpecifikacijaNaudokite būtent šį Ailoot maršrutizavimo parinkiklį. |
Gyvavimo ciklas: synchronous_result_then_owned_library
GET /v1/media/tasks/{task_id} · Tikrasis grąžintas task_id arba pasirinktas bibliotekos įrašas; operation_id yra atskiras identifikatorius.
GET /v1/media/assets
GET /v1/media/assets/{asset_id}
Planai
Tarifų informacija neprideda užklausos parinkčių. Palaikomi parametrai nurodyti prie pasirinkto metodo.
- Spartusis režimas
- Nenurodyta Pasirinkus spartųjį režimą
- Flex režimas
- Nenurodyta Pasirinkus flex režimą
- Didžiausios samprotavimo pastangos
- Nenurodyta Kai didžiausioms samprotavimo pastangoms taikomas numatytasis koregavimas (default)
Ailoot įkainiai
Kainos pagal konfigūraciją
Kiekvieną mokestį susiekite su nurodytomis sąlygomis. Kiekvienam alternatyvių konfigūracijų rinkiniui taikykite vieną įkainį.
| Konfigūracija | Įkainių lentelė | Apskaitos vienetas | Mokestis |
|---|---|---|---|
| KonfigūracijaBaziniai žetonų įkainiai | Įkainių lentelėBazinis įkainis | Apskaitos vienetas— | Mokestis Įvestis · Įvesties tokenai — / 1K tokenų Išvestis · Išvesties tokenai — / 1K tokenų Įvestis · Talpyklos skaitymas — / 1K tokenų Įvestis · Rašymas į talpyklą — / 1K tokenų Įvestis · Rašymas į talpyklą, 1 val — / 1K tokenų |
| Konfigūracijaįvesties simbolis | Įkainių lentelė— | Apskaitos vienetasuž įvesties simbolį | Mokestis Įvestis · įvesties simbolis $0.00003 už įvesties simbolį |
Ailoot prieš užklausą rezervuoja numatomą sumą. Gavus rezultatą, galutinis mokestis nuskaitomas pagal išmatuotą naudojimą. Srautinio atsakymo atsiskaitymui naudojamas galutinis naudojimo įrašas. Kaip veikia rezervavimas ir atsiskaitymas →
Užklausų pavyzdžiai
Ailoot Ultra · Speech
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
export AILOOT_API_KEY
: "${AILOOT_VOICE:?Set an actual customer material or documented value}"
export AILOOT_VOICE
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "tts-1-1106", "input": "Good afternoon! This is a short voice take.", "voice": "YOUR_DOCUMENTED_VOICE"}')
p['voice']=os.environ['AILOOT_VOICE']
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 speech.bin
# Submit once. Retain the complete result, original identifiers and every response header.
Gauti ir išsaugoti rezultatus
Ailoot Ultra · Speech
GET /v1/media/tasks/{task_id}GET /v1/media/assetsGET /v1/media/assets/{asset_id}
Išsaugoti visus baigtus rezultatus
Išsaugokite kiekvieną visą grąžintą atsakymą, failą ir turinio dalį.
Išsaugokite visą atsakymą ir antraštes, pradinius identifikatorius, kiekvieną tikrą rezultatą ir visus naudojimo bei apskaitos laukus. Išsaugokite kiekvieną unikalų jums priklausantį išteklių ir visas į jį nukreiptas paskirtis.
Jei reikia patikrinti pradinį atsakymą
Išsaugokite pradinį X-Client-Request-ID, atsakymą ir antraštes. Nežinomas rezultatas arba result_pending_check nesuteikia leidimo siųsti antrą kūrimo užklausą.
Atsakymo laukai
| Laukas | Tipas |
|---|---|
Laukasbinary audio | Tipasbytes |
Laukasresponse headers | Tipasheaders |
Klaidos ir tolesni veiksmai
| Atsakymas | Sąlyga | Kitas žingsnis |
|---|---|---|
Atsakymas400 · invalid_request_error | SąlygaPrivalomas laukas, modelio parinkiklis, tipas arba įvesties pateikimo forma yra netinkami. | Kitas žingsnisPrieš rengdami atskirą užklausą, peržiūrėkite grąžintą išsamią patikros informaciją. |
Atsakymas | SąlygaPradinė užklausa arba rezultatas nežinomi arba juos reikia patikrinti. | Kitas žingsnisIšsaugokite pradinius identifikatorius ir antraštes; skaitykite tik palaikomus būsenos ar bibliotekos įrašus. Nesiųskite kūrimo užklausos dar kartą. |
Pseudonimai
Modelių pseudonimai
Ailoot Ultra tts-1-1106
Metodų kelių pseudonimai
Naudokite aukščiau nurodytus metodų kelius.
Susiję ID iškvietimui
FAQ · tts-1-1106
- Kokios įvestys ir rezultatai prieinami?
POST /v1/audio/speech·tts-1-1106:text→audio- Kokius laukus naudoja užklausa?
POST /v1/audio/speech·tts-1-1106:model,input,voice