ByteDance Seed: Seed Audio 1.0
ByteDance Seed Audio 1.0 genereert gesproken vertolkingen en geluidsscènes op basis van een creatieve opdracht. Het stemt stemmen, effecten en omgevingsgeluid op elkaar af, ondersteunt dialoogtiming in intervallen van 100 ms en bestrijkt meer dan 20 talen. De maker beschrijft maximaal twee minuten per generatie, met ondersteuning voor voortzetting.
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.
ByteDance Seed Audio 1.0 is een model voor audiocreatie dat rond een geluidsscène is opgebouwd. Spraak, effecten en omgevingsgeluid kunnen samen via een tekstuele opdracht worden vormgegeven. Daardoor is het bruikbaar voor een ingesproken verhaal, een ontmoeting in een spel, een korte dramatische dialoog of een scène bij een gemonteerde video. Beschrijf voor werk met alleen een stem de spreker en de vertolking; beschrijf voor een vollere scène ook de akoestische omgeving en de relatie tussen de dialoog en de omringende geluiden.
Bereid de opdracht voor in de volgorde waarin de luisteraar de scène moet ervaren. Identificeer de personages, hun beoogde emotionele toestand en de woorden die ze moeten zeggen. Beschrijf vervolgens de ruimte, de belangrijke geluidssignalen en hoe het moment zich ontwikkelt. Een productieopdracht moet de exacte dialoog van de scènebeschrijving onderscheiden, zodat het resultaat aan beide kan worden getoetst. Vermeld welke elementen essentieel zijn voor het begrip en welke op de achtergrond moeten blijven. Een stille kamer, een druk station en een open binnenplaats vragen om een ander geluidsontwerp, ook wanneer de gesproken zin identiek is.
Een oorspronkelijk voorbeeld is een spelpersonage dat een metgezel geruststelt tijdens een korte scène in een schuilplaats: een beheerste stem zegt “We kunnen hier wachten”, met zacht regengeluid op de achtergrond en één naderende voetstap na de zin. De nuttige luistercontrole is of de woorden verstaanbaar blijven, de stem geruststelling uitdrukt en het geluidssignaal op een logisch moment in de scène komt. Een andere opdracht kan om een heldere verteller vragen die een product introduceert zonder omringend omgevingsgeluid. Dit zijn illustratieve manieren om een intentie te specificeren, geen verslagen van gegenereerde audio of beloften over een afgewerkte mix.
De maker documenteert timingbesturing op promptniveau voor personagedialoog in intervallen van 100 ms. Gebruik die besturing om te beschrijven wanneer een zin in een gescripte reeks moet beginnen of om gesproken materiaal tegen een bestaande montage te plannen. Houd dialoogtiming gescheiden van de plaatsing van effecten en omgevingsgeluid: de versie noemt personagedialoog als het belangrijkste aandachtspunt van timingbesturing. Controleer de daadwerkelijke startmomenten, pauzes en overlappingen aan de hand van de beoogde scène. Een timinginterval beschrijft de fijnmazigheid van de modelbesturing en neemt de noodzaak niet weg om naar de uiteindelijke vertolking te luisteren.
Een stem kan worden opgegeven via een tekstbeschrijving, een geautoriseerd referentiefragment of beide. De fabrikant presenteert dit als stemvorming zonder voor elke spreker een afzonderlijk model te trainen. Beschrijf stabiele stemkenmerken afzonderlijk van de emotie van de huidige zin. Een terugkerend personage kan een rustige introductie en een dringende reactie nodig hebben en tegelijk herkenbaar moeten blijven. Kies als praktische voorbereiding een heldere referentie waarin de beoogde stem goed hoorbaar is en identificeer wat in de nieuwe vertolking moet worden overgenomen. Houd die referentie en personageomschrijving consistent bij het voorbereiden van gerelateerde scènes.
De versie documenteert generatie in meer dan 20 talen, waaronder Chinees, Engels, Japans, Koreaans, Spaans, Indonesisch, Duits, Frans, Thai en Vietnamees. Ze beschrijft hoe een herkenbare personagestem aan het ritme en de expressie van verschillende talen wordt aangepast. Geef de dialoog in de uiteindelijke taal mee en beoordeel namen, klemtonen, pauzes en emotionele toon met een luisteraar die die taal begrijpt. Houd voor meertalige versies de rol en emotionele intentie van het personage stabiel, terwijl elk script voldoende ruimte krijgt voor natuurlijke formuleringen. Bereid de vertaling voor als onderdeel van het scriptwerk in plaats van aan te nemen dat een opdracht voor een geluidsscène elke lokalisatiebeslissing bevat.
Seed Audio 1.0 kan volgens de versie-informatie van de maker in één keer maximaal twee minuten genereren en ondersteunt voortzetting. Een langer verhaal heeft baat bij scènegrenzen en een herbruikbare personageomschrijving. Luister bij elke voortzetting naar veranderingen in stem, achtergrondtextuur en tempo, en naar de woorden die de onderdelen verbinden. Behandel de teruggegeven audio als een te beluisteren bestand: inspecteer de daadwerkelijke bestandsinformatie wanneer je afspelen voorbereidt of het bestand in een editor importeert, en bewaar het script en de scèneomschrijving erbij voor revisies. Een samengevoegde productie moet als doorlopende scène worden gecontroleerd, niet alleen als afzonderlijke fragmenten.
De fabrikant beschrijft een geïntegreerd framework waarin creatieve intentie op taalniveau een op diffusie gebaseerde akoestische generator stuurt. De praktische implicatie voor een opdracht is dat stem en omgeving samen kunnen worden beschouwd. Richt je op de enkele relaties die de scène bepalen: of een zin op de voorgrond staat, of een effect ze onderbreekt en hoe de sfeer het emotionele moment ondersteunt. Veel niet-gerelateerde geluidssignalen toevoegen maakt het moeilijker om vast te stellen welk deel van een resultaat moet worden herzien. Wijzig de regie voor die passage wanneer een geluidssignaal met de dialoog concurreert of de vertolking de beoogde toon mist.
Stemcontinuïteit in lang, complex materiaal en fijnere timing tussen geluidselementen blijven ontwikkelingsgebieden die in de versie-informatie worden genoemd. Houd de productiebeoordeling specifiek: exacte woorden, sprekeridentiteit, taal, inzetten, verstaanbaarheid en consistentie tussen uitbreidingen. De bruikbare uitvoer van dit model is de hoorbare scène of gesproken vertolking. Afzonderlijke beslissingen over montageknippen, ondertitels en opleverformaat kunnen op basis van dat daadwerkelijke resultaat en de vereisten van de beoogde productie worden genomen.
Ailoot Ultra · Spraak POST /v1/audio/speech bytedance-seed/seed-audio-1-0
bytedance-seed/seed-audio-1-0Aan de slag
ByteDance Seed Audio 1.0 genereert gesproken vertolkingen en geluidsscènes op basis van een creatieve opdracht. Het stemt stemmen, effecten en omgevingsgeluid op elkaar af, ondersteunt dialoogtiming in intervallen van 100 ms en bestrijkt meer dan 20 talen. De maker beschrijft maximaal twee minuten per generatie, met ondersteuning voor voortzetting.
- Toegestane invoer
- Tekst
- Resultaten
- Audio
Beschikbaar in Ailoot · invoer en methoden
Ailoot Ultra · Spraak POST /v1/audio/speech
- Invoer
text- Uitvoer
audio
| Veld | Type | Vereiste | Waarden en limieten | Standaard |
|---|---|---|---|---|
Veldmodel | Typestring | VereisteVereist | Waarden en limieten bytedance-seed/seed-audio-1-0 | Standaard— |
Veldinput | Typestring | VereisteVereist | Waarden en limieten Minimumlengte: 1 | Standaard— |
Veldvoice | Typestring | VereisteOptioneel | Waarden en limieten Minimumlengte: 1 | Standaard— |
Veldresponse_format | Typestring | VereisteOptioneel | Waarden en limieten mp3, pcm | Standaardpcm |
Veldprovider | Typeobject | VereisteOptioneel | Waarden en limieten | Standaard— |
Methodeparameters en levenscyclus
| Parameter | Contract |
|---|---|
Parametercontent_type | Contractapplication/json |
Parameterrequired | Contractmodel, input |
Parametermaterial_types | Contracttext |
Levenscyclus: synchronous_result_then_owned_library
GET /v1/media/tasks/{task_id} · daadwerkelijk teruggegeven task_id of record in de mediabibliotheek
GET /v1/media/assets/{asset_id}/content
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 | Rekeneenheid | Kosten |
|---|---|---|---|
| ConfiguratieBasistarieven voor tokens | TariefstaffelBasistarief | 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 |
| Configuratieseconde audio-uitvoer | Tariefstaffel— | Rekeneenheidper seconde audio-uitvoer | Kosten Uitvoer · seconde audio-uitvoer $0.005 per seconde audio-uitvoer |
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 · Spraak
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_INPUT_TEXT:?Set the actual documented input value}"
export AILOOT_INPUT_TEXT
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
request={'model': 'bytedance-seed/seed-audio-1-0', 'input': '${ACTUAL_INPUT_TEXT}'}
request['input']=os.environ['AILOOT_INPUT_TEXT']
Path('request.json').write_text(json.dumps(request,ensure_ascii=False),encoding='utf-8')
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 response.bin
# Retain the complete response and headers, every actual output, original returned identifiers and all usage fields. Recover the original operation without submitting creation again.
Resultaten ophalen en opslaan
Ailoot Ultra · Spraak
Volledige binaire audio of het oorspronkelijke audio_url-antwoord, headers en elke asset die je toebehoort.
GET /v1/media/tasks/{task_id}GET /v1/media/assets/{asset_id}/contentGET /v1/media/assetsGET /v1/media/assets/{asset_id}
Lezen van andere inhoud
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/media/assets \
-H "Authorization: Bearer $AILOOT_API_KEY" -o owned-assets.json
# Preserve every returned asset and follow its exact signed content URL. Do not construct a signed token.
Alle voltooide resultaten bewaren
Bewaar elk volledig teruggegeven antwoord, bestand en inhoudsonderdeel.
Bewaar de volledige respons en headers, iedere daadwerkelijke uitvoer, de oorspronkelijk teruggegeven identificatoren en alle verbruiksvelden. Herstel de oorspronkelijke bewerking zonder de aanmaakaanvraag opnieuw in te dienen.
Als het oorspronkelijke antwoord moet worden gecontroleerd
Bewaar de teruggegeven X-Client-Request-ID voor de reconciliatie. Lees uitsluitend daadwerkelijk teruggegeven task_id/asset_id-waarden of de eigen mediabibliotheek uit; bouw nooit een taak-URL op basis van de bewerkings-ID en dien de aanmaakaanvraag nooit opnieuw in.
Aliasnamen
Modelaliasnamen
Ailoot Ultra bytedance-seed/seed-audio-1-0
Aliasnamen voor methodepaden
Gebruik de hierboven getoonde methodepaden.
Gerelateerde aanroeper-ID’s
FAQ · ByteDance Seed: Seed Audio 1.0
- Welke invoer en resultaten zijn beschikbaar?
POST /v1/audio/speech·bytedance-seed/seed-audio-1-0:text→audio- Welke velden gebruikt het verzoek?
POST /v1/audio/speech·bytedance-seed/seed-audio-1-0:model,input,voice,response_format,provider