glm-tts
GLM-TTS gjør et oppgitt manus om til tale. glm-tts-profilen bruker Audio Speech-metoden med en eksplisitt stemme og WAV som utdata, og passer derfor til kort fortellertekst, muntlige instruksjoner og avspilling av meldinger. Forbered teksten innenfor den dokumenterte inndatagrensen på 1 024 tegn.
Om modellen
Denne beskrivelsen dekker modellens funksjoner. Tilgjengelige inndata, utdata og alternativer i Ailoot er oppført nedenfor for den valgte metoden.
GLM-TTS er Zhipus talesyntesemodell, valgt med den nøyaktige ID-en glm-tts. Send POST /v1/audio/speech med model, input og voice. Legg ordene som skal leses opp direkte i input, og velg response_format=wav for denne profilen. Resultatet er et taleopptak av det oppgitte manuset, egnet for avspilling eller import til et lyd- eller videoredigeringsprogram.
Bruk den til en kort produktforklaring, en muntlig velkomst, en instruksjonstekst eller en kunngjøring. Forbered manuset slik det skal leses høyt: Ta med de ønskede setningsskillene og skriv ut termer der uttalen er viktig for oppgaven. For en veiledning kan én forespørsel inneholde en avgrenset instruksjon som følger ett synlig trinn. For en velkomstmelding oppgir du den faktiske ordlyden og vurderer opptaket før du legger det inn i kundeløpet.
Den dokumenterte maksimale inndatalengden er 1 024 tegn. Ta utgangspunkt i den ferdige teksten når du kontrollerer denne grensen, inkludert tegnsetting og mellomrom. Lengre fortellertekst trenger et manus delt i passende avsnitt; behold rekkefølgen på avsnittene og de valgte innstillingene sammen med opptakene, slik at de kan settes sammen og vurderes samlet. En tegngrense beskriver inndatateksten og fastsetter ingen bestemt opptaksvarighet.
voice-skjemaet oppgir tongtong, chuichui, jam, kazi, douji og luodo. Det publiserte eksemplet bruker tongtong med speed=1 og volume=1. Både speed og volume er valgfrie innstillinger med en dokumentert standardverdi på 1. For denne WAV-metoden er speed et heltall som godtar 1 eller 2, og volume et heltall fra 1 til 10. Den valgfrie boolske verdien watermark_enabled styrer lydvannmerket. La stream være usatt eller sett den til false for å motta hele WAV-opptaket. Ta utgangspunkt i dette eksplisitte eksemplet når du forbereder et første opptak, og hold deretter den valgte stemmen og de godtatte innstillingene konsekvente på tvers av sammenhengende avsnitt.
WAV-opptaket er det ferdige resultatet fra taleforespørselen. Behold hele lydresultatet og svarinformasjonen, og lytt deretter gjennom hele avsnittet for å kontrollere uttale, ordlyd, pauser og den tiltenkte rekkefølgen. Behold det nøyaktige kildemanuset ved siden av opptaket når du forbereder revisjoner. Hvis utfallet av en forespørsel er uavklart, beholder du den opprinnelige forespørselen og informasjonen om returnerte resultater før du sender en ny synteseforespørsel; en manglende avspillingsfil alene fastslår ikke at det ikke ble opprettet noe opptak.
Ailoot Ultra · Speech POST /v1/audio/speech glm-tts
glm-ttsStart
GLM-TTS gjør et oppgitt manus om til tale. glm-tts-profilen bruker Audio Speech-metoden med en eksplisitt stemme og WAV som utdata, og passer derfor til kort fortellertekst, muntlige instruksjoner og avspilling av meldinger. Forbered teksten innenfor den dokumenterte inndatagrensen på 1 024 tegn.
- Godkjente inndata
- Tekst
- Resultater
- Lyd
Tilgjengelig i Ailoot · inndata & metoder
Ailoot Ultra · Speech POST /v1/audio/speech
- Inndatatyper
text- Utdatatyper
audio- Utdataformat
- wav
| Felt | Type | Krav | Verdier & grenser | Standard |
|---|---|---|---|---|
Feltmodel | Typestring | KravPåkrevd | Verdier & grenser glm-tts | Standard— |
Feltinput | Typestring | KravPåkrevd | Verdier & grenser | Standard— |
Feltvoice | Typestring | KravPåkrevd | Verdier & grenser tongtong, chuichui, jam, kazi, douji, luodo | Standard— |
Feltresponse_format | Typestring | KravPåkrevd | Verdier & grenser wav | Standard— |
Feltencode_format | Typestring | KravValgfritt | Verdier & grenser base64, hex | Standard— |
Feltspeed | Typeinteger | KravValgfritt | Verdier & grenser Minimum: 1 Maksimum: 2 | Standard1 |
Feltvolume | Typeinteger | KravValgfritt | Verdier & grenser Minimum: 1 Maksimum: 10 | Standard1 |
Feltwatermark_enabled | Typeboolean | KravValgfritt | Verdier & grenser | Standard— |
Feltstream | Typeboolean | KravValgfritt | Verdier & grenser false | Standard— |
Metodeparametere og livssyklus
| Parameter | Avtale |
|---|---|
Parametercontent_type | Avtaleapplication/json |
Parameterrequired | Avtalemodel, input, voice, response_format |
Parameteroptional | Avtaleencode_format, speed, volume, watermark_enabled, stream |
Parametermaterial_types | Avtaletext |
Parameterconditions | AvtaleUse direct WAV output. speed and volume are positive integers within the listed bounds. stream is false or omitted. |
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 | Faktureringsmengde | Faktureringsenhet | Kostnad |
|---|---|---|---|---|
| KonfigurasjonGrunnpriser for tokener | PrisplanGrunnsats | Faktureringsmengde— | 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— | Faktureringsmengde— | Faktureringsenhetper inndatategn | Kostnad Inndata · inndatategn $0.00006 per inndatategn |
| KonfigurasjonPer forespørsel | Prisplan— | Faktureringsmengdeén forespørsel | Faktureringsenhet— | Kostnad Inndata $0 per forespørsel |
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": "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.
Motta og lagre resultater
Ailoot Ultra · Speech
wav
GET /v1/media/assetsGET /v1/media/assets/{asset_id}
Behold alle ferdige resultater
Behold alle fullstendige returnerte svar, filer og innholdsdeler.
Retain the complete binary WAV, response headers and original request identity.
Hvis det opprinnelige svaret må kontrolleres
Preserve the original response, headers and X-Client-Request-ID. An uncertain outcome does not authorize another creation.
Aliaser
Modellaliaser
Ailoot Ultra glm-tts
Aliaser for metodestier
Bruk metodestiene som vises ovenfor.
Tilknyttede anroper-ID-er
FAQ · glm-tts
- Hvilke inndata og resultater er tilgjengelige?
POST /v1/audio/speech·glm-tts:text→audio- Hvilke felt bruker forespørselen?
POST /v1/audio/speech·glm-tts:model,input,voice,response_format,encode_format,speed,volume,watermark_enabled,stream- Hvilke grenser gjelder?
POST /v1/audio/speech·glm-tts:speed.minimum:1;speed.maximum:2;volume.minimum:1;volume.maximum:10