glm-tts
GLM-TTS převádí dodaný scénář na mluvený zvuk. Profil glm-tts používá metodu Audio Speech s výslovně zvoleným hlasem a výstupem WAV, takže se hodí pro krátké komentáře, mluvené pokyny a přehrávání zpráv. Připravte text v rámci jeho dokumentovaného vstupního limitu 1 024 znaků.
O modelu
Tento popis zahrnuje schopnosti modelu. Vstupy, výstupy a možnosti dostupné v Ailoot jsou uvedeny níže pro vybranou metodu.
GLM-TTS je model Zhipu pro syntézu řeči vybraný přesným ID glm-tts. Odešlete POST /v1/audio/speech s parametry model, input a voice. Slova k vyslovení vložte přímo do pole input a pro tento profil vyberte response_format=wav. Výsledkem je mluvená nahrávka dodaného scénáře vhodná k přehrávání nebo importu do zvukového či video editoru.
Použijte jej pro krátké vysvětlení produktu, mluvené přivítání, instruktážní pasáž nebo oznámení. Scénář připravte tak, jak má být čten nahlas: zahrňte zamýšlené členění vět a vypište výrazy, na jejichž výslovnosti v daném úkolu záleží. U návodu může jeden požadavek obsahovat soustředěný pokyn doprovázející jediný viditelný krok. U uvítací zprávy dodejte skutečné znění a nahrávku zkontrolujte před zařazením do zákaznického procesu.
Dokumentovaná maximální délka vstupu je 1 024 znaků. Při kontrole tohoto limitu pracujte s dokončeným textem včetně interpunkce a mezer. Delší komentář vyžaduje scénář rozdělený na vhodné pasáže; pořadí pasáží a zvolená nastavení uchovejte s nahrávkami, aby je bylo možné sestavit a posoudit společně. Limit znaků popisuje vstupní text a nestanovuje pevnou délku nahrávky.
Schéma voice uvádí tongtong, chuichui, jam, kazi, douji a luodo. Zveřejněný příklad používá tongtong se speed=1 a volume=1. speed i volume jsou volitelné ovládací prvky s dokumentovanou výchozí hodnotou 1. Pro tuto metodu WAV je speed celé číslo přijímající 1 nebo 2 a volume celé číslo od 1 do 10. Volitelný booleovský watermark_enabled ovládá zvukový vodoznak. Chcete-li obdržet úplnou nahrávku WAV, ponechte stream nenastavený nebo jej nastavte na false. Při přípravě první nahrávky vyjděte z tohoto výslovného příkladu a poté zachovejte vybraný hlas a přijatá nastavení konzistentně v souvisejících pasážích.
Nahrávka WAV je dokončeným výstupem požadavku na řeč. Uchovejte úplný zvukový výsledek a informace o jeho odpovědi a poté si poslechněte celou pasáž s ohledem na výslovnost, znění, pauzy a zamýšlené pořadí. Při přípravě úprav ponechte přesný zdrojový scénář vedle nahrávky. Pokud je výsledek požadavku nejistý, před vytvořením dalšího požadavku na syntézu uchovejte původní požadavek a informace o vráceném výsledku; samotná absence souboru k přehrání neprokazuje, že žádná nahrávka nevznikla.
Ailoot Ultra · Speech POST /v1/audio/speech glm-tts
glm-ttsÚvod
GLM-TTS převádí dodaný scénář na mluvený zvuk. Profil glm-tts používá metodu Audio Speech s výslovně zvoleným hlasem a výstupem WAV, takže se hodí pro krátké komentáře, mluvené pokyny a přehrávání zpráv. Připravte text v rámci jeho dokumentovaného vstupního limitu 1 024 znaků.
- Přijímané vstupy
- Text
- Výsledky
- Zvuk
Dostupné v Ailoot · vstupy a metody
Ailoot Ultra · Speech POST /v1/audio/speech
- Vstup
text- Výstup
audio- Výstupní formát
- wav
| Pole | Typ | Požadavek | Hodnoty a limity | Výchozí |
|---|---|---|---|---|
Polemodel | Typstring | PožadavekPovinné | Hodnoty a limity glm-tts | Výchozí— |
Poleinput | Typstring | PožadavekPovinné | Hodnoty a limity | Výchozí— |
Polevoice | Typstring | PožadavekPovinné | Hodnoty a limity tongtong, chuichui, jam, kazi, douji, luodo | Výchozí— |
Poleresponse_format | Typstring | PožadavekPovinné | Hodnoty a limity wav | Výchozí— |
Poleencode_format | Typstring | PožadavekVolitelné | Hodnoty a limity base64, hex | Výchozí— |
Polespeed | Typinteger | PožadavekVolitelné | Hodnoty a limity Minimum: 1 Maximum: 2 | Výchozí1 |
Polevolume | Typinteger | PožadavekVolitelné | Hodnoty a limity Minimum: 1 Maximum: 10 | Výchozí1 |
Polewatermark_enabled | Typboolean | PožadavekVolitelné | Hodnoty a limity | Výchozí— |
Polestream | Typboolean | PožadavekVolitelné | Hodnoty a limity false | Výchozí— |
Parametry a životní cyklus metody
| Parametr | Kontrakt |
|---|---|
Parametrcontent_type | Kontraktapplication/json |
Parametrrequired | Kontraktmodel, input, voice, response_format |
Parametroptional | Kontraktencode_format, speed, volume, watermark_enabled, stream |
Parametrmaterial_types | Kontrakttext |
Parametrconditions | KontraktUse direct WAV output. speed and volume are positive integers within the listed bounds. stream is false or omitted. |
Životní cyklus: synchronous_result_then_owned_library
GET /v1/media/assets
GET /v1/media/assets/{asset_id}
Tarify
Údaje o tarifech nepřidávají možnosti požadavku. Podporované parametry jsou uvedeny u vybrané metody.
- Rychlý režim
- Neuvedeno Při výběru rychlého režimu
- Režim flex
- Neuvedeno Při výběru režimu flex
- Maximální intenzita uvažování
- Neuvedeno Když se při maximální intenzitě uvažování použije výchozí úprava (default)
Sazby Ailoot
Ceny podle konfigurace
Přiřaďte každý poplatek k uvedeným podmínkám. Pro každou sadu alternativních konfigurací použijte jednu sazbu.
| Konfigurace | Tabulka sazeb | Množství pro účtování | Účtovací jednotka | Poplatek |
|---|---|---|---|---|
| KonfiguraceZákladní sazby za tokeny | Tabulka sazebZákladní sazba | Množství pro účtování— | Účtovací jednotka— | Poplatek Vstup · Vstupní tokeny — / 1K tokenů Výstup · Výstupní tokeny — / 1K tokenů Vstup · Čtení z mezipaměti — / 1K tokenů Vstup · Zápis do mezipaměti — / 1K tokenů Vstup · Zápis do mezipaměti, 1 hodina — / 1K tokenů |
| Konfiguracevstupní znak | Tabulka sazeb— | Množství pro účtování— | Účtovací jednotkaza vstupní znak | Poplatek Vstup · vstupní znak $0.00006 za vstupní znak |
| KonfiguraceZa požadavek | Tabulka sazeb— | Množství pro účtováníjeden požadavek | Účtovací jednotka— | Poplatek Vstup $0 za požadavek |
Ailoot před požadavkem rezervuje odhadovanou částku. Po výsledku vyúčtuje konečný poplatek podle naměřeného využití. Při streamování se účtování řídí konečným záznamem využití. Jak funguje rezervace a vyúčtování →
Příklady požadavků
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": "glm-tts", "input": "Hello, this is a short speech example.", "voice": "tongtong", "response_format": "wav"}')
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.
Přijímání a ukládání výsledků
Ailoot Ultra · Speech
wav
GET /v1/media/assetsGET /v1/media/assets/{asset_id}
Uchovejte všechny dokončené výsledky
Uchovejte každou úplnou vrácenou odpověď, soubor i část obsahu.
Retain the complete binary WAV, response headers and original request identity.
Pokud je nutné ověřit původní odpověď
Preserve the original response, headers and X-Client-Request-ID. An uncertain outcome does not authorize another creation.
Aliasy
Aliasy modelu
Ailoot Ultra glm-tts
Aliasy cest metod
Použijte cesty metod uvedené výše.
Související ID modelů
FAQ · glm-tts
- Jaké vstupy a výsledky jsou dostupné?
POST /v1/audio/speech·glm-tts:text→audio- Jaká pole požadavek používá?
POST /v1/audio/speech·glm-tts:model,input,voice,response_format,encode_format,speed,volume,watermark_enabled,stream- Jaké limity platí?
POST /v1/audio/speech·glm-tts:speed.minimum:1;speed.maximum:2;volume.minimum:1;volume.maximum:10