glm-tts
GLM-TTS zet een aangeleverd script om in gesproken audio. Het profiel glm-tts gebruikt de Audio Speech-methode met een expliciet opgegeven stem en WAV-uitvoer, waardoor het geschikt is voor korte vertellingen, gesproken instructies en het afspelen van berichten. Bereid de tekst voor binnen de gedocumenteerde invoerlimiet van 1 024 tekens.
Over het model
Deze beschrijving gaat over de mogelijkheden van het model. De via Ailoot beschikbare invoer, uitvoer en opties staan hieronder voor de geselecteerde methode.
GLM-TTS is het spraaksynthesemodel van Zhipu dat wordt geselecteerd met de exacte ID glm-tts. Stuur POST /v1/audio/speech met model, input en voice. Plaats de uit te spreken woorden rechtstreeks in input en selecteer response_format=wav voor dit profiel. Het resultaat is een gesproken opname van het aangeleverde script, geschikt om af te spelen of in een audio- of video-editor te importeren.
Gebruik het voor een korte productuitleg, een gesproken welkomstboodschap, een instructiepassage of een aankondiging. Bereid een script voor zoals het hardop moet worden voorgelezen: neem de beoogde zinsgrenzen op en schrijf termen uit waarvan de uitspraak belangrijk is voor de taak. Voor een handleiding kan één verzoek een gerichte instructie bevatten die bij één zichtbare stap hoort. Lever voor een welkomstbericht de daadwerkelijke bewoording aan en beoordeel de opname voordat je deze in de klantstroom plaatst.
De gedocumenteerde maximale invoerlengte is 1 024 tekens. Controleer deze limiet op basis van de voltooide tekst, inclusief interpunctie en spaties. Voor langere vertellingen moet het script in geschikte passages worden verdeeld; bewaar de volgorde van de passages en de gekozen instellingen bij de opnamen, zodat ze samen kunnen worden gemonteerd en beoordeeld. Een tekenlimiet beschrijft de invoertekst en legt geen vaste opnameduur vast.
Het voice-schema vermeldt tongtong, chuichui, jam, kazi, douji en luodo. Het gepubliceerde voorbeeld gebruikt tongtong met speed=1 en volume=1. Zowel speed als volume zijn optionele instellingen met een gedocumenteerde standaardwaarde van 1. Voor deze WAV-methode is speed een geheel getal dat 1 of 2 accepteert en is volume een geheel getal van 1 tot 10. De optionele booleaanse waarde watermark_enabled regelt het audiowatermerk. Laat stream oningesteld of stel het in op false om de volledige WAV-opname te ontvangen. Begin met dat expliciete voorbeeld wanneer je een eerste opname voorbereidt en houd de gekozen stem en geaccepteerde instellingen vervolgens consistent voor samenhangende passages.
De WAV-opname is de voltooide uitvoer van het spraakverzoek. Bewaar het volledige audioresultaat en de antwoordinformatie en luister vervolgens de gehele passage af op uitspraak, bewoording, pauzes en de beoogde volgorde. Bewaar het exacte bronscript naast de opname wanneer je revisies voorbereidt. Als de uitkomst van een verzoek onzeker is, bewaar dan de oorspronkelijke verzoekinformatie en informatie over het geretourneerde resultaat voordat je een nieuw syntheseverzoek doet; een ontbrekend afspeelbestand bewijst op zichzelf niet dat er geen opname is gemaakt.
Ailoot Ultra · Speech POST /v1/audio/speech glm-tts
glm-ttsAan de slag
GLM-TTS zet een aangeleverd script om in gesproken audio. Het profiel glm-tts gebruikt de Audio Speech-methode met een expliciet opgegeven stem en WAV-uitvoer, waardoor het geschikt is voor korte vertellingen, gesproken instructies en het afspelen van berichten. Bereid de tekst voor binnen de gedocumenteerde invoerlimiet van 1 024 tekens.
- Toegestane invoer
- Tekst
- Resultaten
- Audio
Beschikbaar in Ailoot · invoer en methoden
Ailoot Ultra · Speech POST /v1/audio/speech
- Invoer
text- Uitvoer
audio- Uitvoerformaat
- wav
| Veld | Type | Vereiste | Waarden en limieten | Standaard |
|---|---|---|---|---|
Veldmodel | Typestring | VereisteVereist | Waarden en limieten glm-tts | Standaard— |
Veldinput | Typestring | VereisteVereist | Waarden en limieten | Standaard— |
Veldvoice | Typestring | VereisteVereist | Waarden en limieten tongtong, chuichui, jam, kazi, douji, luodo | Standaard— |
Veldresponse_format | Typestring | VereisteVereist | Waarden en limieten wav | Standaard— |
Veldencode_format | Typestring | VereisteOptioneel | Waarden en limieten base64, hex | Standaard— |
Veldspeed | Typeinteger | VereisteOptioneel | Waarden en limieten Minimum: 1 Maximum: 2 | Standaard1 |
Veldvolume | Typeinteger | VereisteOptioneel | Waarden en limieten Minimum: 1 Maximum: 10 | Standaard1 |
Veldwatermark_enabled | Typeboolean | VereisteOptioneel | Waarden en limieten | Standaard— |
Veldstream | Typeboolean | VereisteOptioneel | Waarden en limieten false | Standaard— |
Methodeparameters en levenscyclus
| Parameter | Contract |
|---|---|
Parametercontent_type | Contractapplication/json |
Parameterrequired | Contractmodel, input, voice, response_format |
Parameteroptional | Contractencode_format, speed, volume, watermark_enabled, stream |
Parametermaterial_types | Contracttext |
Parameterconditions | ContractUse direct WAV output. speed and volume are positive integers within the listed bounds. stream is false or omitted. |
Levenscyclus: synchronous_result_then_owned_library
GET /v1/media/assets
GET /v1/media/assets/{asset_id}
Tarieven
Tariefverwijzingen voegen geen verzoekopties toe. Ondersteunde parameters staan bij de geselecteerde methode.
- Snelle modus
- Niet opgegeven Wanneer de snelle modus geselecteerd is
- Flex-modus
- Niet opgegeven Wanneer de flex-modus geselecteerd is
- Maximale redeneerinspanning
- Niet opgegeven Wanneer voor maximale redeneerinspanning de default-aanpassing wordt gebruikt
Ailoot-tarieven
Prijzen per configuratie
Koppel elke kostenpost aan de getoonde voorwaarden. Gebruik één tarief voor elke groep alternatieve configuraties.
| Configuratie | Tariefstaffel | Gefactureerde hoeveelheid | Rekeneenheid | Kosten |
|---|---|---|---|---|
| ConfiguratieBasistarieven voor tokens | TariefstaffelBasistarief | Gefactureerde hoeveelheid— | Rekeneenheid— | Kosten Invoer · Invoertokens — / 1K tokens Uitvoer · Uitvoertokens — / 1K tokens Invoer · Cache lezen — / 1K tokens Invoer · Cache schrijven — / 1K tokens Invoer · Cache schrijven, 1 uur — / 1K tokens |
| Configuratieinvoerteken | Tariefstaffel— | Gefactureerde hoeveelheid— | Rekeneenheidper invoerteken | Kosten Invoer · invoerteken $0.00006 per invoerteken |
| ConfiguratiePer aanvraag | Tariefstaffel— | Gefactureerde hoeveelheidéén verzoek | Rekeneenheid— | Kosten Invoer $0 per verzoek |
Ailoot reserveert vóór een verzoek een geschat bedrag. Na het resultaat worden de uiteindelijke kosten afgerekend op basis van het gemeten verbruik. Bij streaming gebeurt de afrekening op basis van de definitieve verbruiksregistratie. Zo werken reservering en afrekening →
Voorbeeldverzoeken
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.
Resultaten ophalen en opslaan
Ailoot Ultra · Speech
wav
GET /v1/media/assetsGET /v1/media/assets/{asset_id}
Alle voltooide resultaten bewaren
Bewaar elk volledig teruggegeven antwoord, bestand en inhoudsonderdeel.
Retain the complete binary WAV, response headers and original request identity.
Als het oorspronkelijke antwoord moet worden gecontroleerd
Preserve the original response, headers and X-Client-Request-ID. An uncertain outcome does not authorize another creation.
Aliasnamen
Modelaliasnamen
Ailoot Ultra glm-tts
Aliasnamen voor methodepaden
Gebruik de hierboven getoonde methodepaden.
Gerelateerde aanroeper-ID’s
FAQ · glm-tts
- Welke invoer en resultaten zijn beschikbaar?
POST /v1/audio/speech·glm-tts:text→audio- Welke velden gebruikt het verzoek?
POST /v1/audio/speech·glm-tts:model,input,voice,response_format,encode_format,speed,volume,watermark_enabled,stream- Welke limieten gelden?
POST /v1/audio/speech·glm-tts:speed.minimum:1;speed.maximum:2;volume.minimum:1;volume.maximum:10