Sesame: CSM 1B
Sesame CSM 1B zet aangeleverde tekst om in spraak via POST /v1/audio/speech. Gebruik sesame/csm-1b met het daadwerkelijke script, selecteer één van de benoemde stemmen en vraag MP3- of PCM-audio aan. Het past bij een werkproces dat een voorbereid bericht, uitleg of vertelsegment omzet in een audiobestand om af te spelen of te bewerken.
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.
Sesame CSM 1B is een tekst-naar-spraakmodel, beschikbaar onder de exacte ID sesame/csm-1b. Lever de woorden aan die moeten worden uitgesproken en bewaar de resulterende audio als bestand. Een praktische briefing kan een voorbereide productuitleg, een gesproken toepassingsbericht of een vertelsegment zijn dat in een montage wordt geplaatst. Bereid het script voor als de beoogde gesproken tekst, inclusief de namen, getallen en bewoording die de luisteraar moet horen.
Stuur POST /v1/audio/speech met application/json. De vereiste velden zijn model, ingesteld op sesame/csm-1b, en input, met het script als tekenreeks. Lees een scriptbestand als UTF-8-tekst en plaats de inhoud in input in plaats van een lokale bestandsnaam aan te leveren. Door de gesproken inhoud in dat veld te houden, krijgt de generatie een concreet script om te volgen en kan de toepassing de exacte bewoording naast het resulterende bestand bewaren.
De benoemde stemkeuzes zijn conversational_a, conversational_b, read_speech_a, read_speech_b, read_speech_c, read_speech_d en none. Behoud die identificaties exact in het veld voice. Selecteer expliciet een stem wanneer een werkproces een herhaalbare verzoekconfiguratie nodig heeft en bewaar die gekozen instelling bij het script en de uitvoer. Beluister een representatief segment om te bepalen welke beschikbare stem bij het beoogde gebruik past.
Gebruik response_format om mp3 of pcm te kiezen. MP3 wordt geleverd als audio/mpeg en biedt een bestand dat kan worden doorgegeven aan een speler of bewerkingswerkproces dat MP3 accepteert. PCM wordt geleverd als audio/pcm met 16-bit little-endian samples; bewaar de daadwerkelijke audiometagegevens voor de toepassing die de bytes gaat interpreteren. Stel het formaat expliciet in, zodat het bestand en de daaropvolgende decoder overeenkomen. Het gedocumenteerde verzoekvoorbeeld gebruikt speed:1; behoud die basisinstelling wanneer je een verzoek voorbereidt met de vastgestelde instellingen.
Het succesvolle antwoord bevat ruwe audiobytes. Sla de antwoordbody op als audio en bewaar de antwoordheaders en oorspronkelijke verzoekidentiteit met het script, de stem en het gevraagde formaat. Beschouw de voltooiing van dat antwoord als het moment waarop de geretourneerde audio kan worden bewaard en beoordeeld. Controleer de gesproken namen, getallen en zinsgrenzen aan de hand van het bronscript voordat je het resultaat aan een langere productie toevoegt. Als een verzoek na indiening wordt onderbroken, bewaar dan de oorspronkelijke identiteit en antwoordinformatie terwijl je de bestaande uitkomst controleert.
Ailoot Ultra · Speech POST /v1/audio/speech sesame/csm-1b
sesame/csm-1bAan de slag
Sesame CSM 1B zet aangeleverde tekst om in spraak via POST /v1/audio/speech. Gebruik sesame/csm-1b met het daadwerkelijke script, selecteer één van de benoemde stemmen en vraag MP3- of PCM-audio aan. Het past bij een werkproces dat een voorbereid bericht, uitleg of vertelsegment omzet in een audiobestand om af te spelen of te bewerken.
- Toegestane invoer
- Tekst
- Resultaten
- Audio
Beschikbaar in Ailoot · invoer en methoden
Ailoot Ultra · Speech POST /v1/audio/speech
- Invoer
text- Uitvoer
audio- Uitvoerformaat
- mp3,pcm
| Veld | Type | Vereiste | Waarden en limieten | Standaard |
|---|---|---|---|---|
Veldmodel | Typestring | VereisteVereist | Waarden en limieten sesame/csm-1b | Standaard— |
Veldinput | Typestring | VereisteVereist | Waarden en limieten | Standaard— |
Veldvoice | Typestring | VereisteOptioneel | Waarden en limieten conversational_a, conversational_b, read_speech_a, read_speech_b, read_speech_c, read_speech_d, none | Standaard— |
Veldresponse_format | Typestring | VereisteOptioneel | Waarden en limieten mp3, pcm | Standaard— |
Veldspeed | Typenumber | VereisteOptioneel | Waarden en limieten | Standaard— |
Methodeparameters en levenscyclus
| Parameter | Contract |
|---|---|
Parametercontent_type | Contractapplication/json |
Parameterrequired | Contractmodel, input |
Parameteroptional | Contractvoice, response_format, speed |
Parametermaterial_types | Contracttext |
Parameterconditions | Contract |
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.000014 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('{"input": "Hello world", "model": "sesame/csm-1b", "response_format": "mp3", "speed": 1, "voice": "conversational_a"}')
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
mp3,pcm
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 audio and response headers. Use the actual output Content-Type; no extra container or bit depth is inferred.
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 sesame/csm-1b
Aliasnamen voor methodepaden
Gebruik de hierboven getoonde methodepaden.
Gerelateerde aanroeper-ID’s
FAQ · Sesame: CSM 1B
- Welke invoer en resultaten zijn beschikbaar?
POST /v1/audio/speech·sesame/csm-1b:text→audio- Welke velden gebruikt het verzoek?
POST /v1/audio/speech·sesame/csm-1b:model,input,voice,response_format,speed