SpaceXAI: Grok STT 1.0
Grok STT 1.0 zet audio om in een transcript met tijdstempels op woordniveau. SpaceXAI documenteert optionele sprekerdiarisatie en meerkanaalsaudio, waardoor het model bruikbaar is voor opnamen waarbij zowel de gesproken tekst als de timing of sprekerindeling nodig is.
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.
Grok STT 1.0 is het spraak-naar-tekstmodel van SpaceXAI. Het ontvangt audio en geeft een transcriptie terug, met tijdstempels op woordniveau en optionele sprekerdiarisatie. Het gepubliceerde profiel ondersteunt ook meerkanaalsaudio. De bruikbare uitvoer bestaat uit de gesproken inhoud, gekoppeld aan de timing en, waar gevraagd, de sprekers in een opname.
Bereid de opname en de transcriptietaak voor
Bepaal welke opname moet worden getranscribeerd en hoe het resultaat zal worden gebruikt. Een vergadertranscript heeft de volgorde van spreekbeurten nodig; een interview kan sprekerlabels vereisen; bij montage moeten woorden aan hun positie in de audio zijn gekoppeld. Bewaar de bronopname en de bijbehorende identifier, zodat een beoordelaar naar de oorspronkelijke passage kan terugkeren wanneer een woord of sprekertoewijzing onzeker is.
Gebruik de werkelijke opname in plaats van een herschreven beschrijving van de inhoud. Behoud bij een meerkanaalsbron de kanaalstructuur wanneer je de audio voorbereidt. Die structuur en sprekerdiarisatie beschrijven verschillende onderdelen van de taak: kanalen horen bij de opname, terwijl diarisatie de spreekbeurten in het transcript identificeert.
Timing en sprekerindeling
Tijdstempels op woordniveau koppelen getranscribeerde woorden aan de opname. Ze helpen een citaat terug te vinden, een lastige formulering te controleren of een latere ondertitelings- of montagestap voor te bereiden. Houd bij het exporteren of omzetten van het transcript de tijdstempels bij de woorden en controleer belangrijke passages aan de hand van de audio.
Optionele diarisatie voegt een sprekerindeling toe. Controleer overgangen, onderbrekingen en stemmen die op elkaar lijken voordat je in een definitief document op de toegewezen labels vertrouwt. Gebruik vaste sprekerlabels in vervolgnotities en houd een eventuele latere identificatie van een persoon gescheiden van de sprekergroepering door het model.
Gebruik de transcriptie als bronmateriaal
Een transcript kan dienen als invoer voor een samenvatting, een doorzoekbaar verslag of een workflow voor het voorbereiden van ondertitels. Die vervolgartifacten moeten het relevante transcriptfragment en de brontiming behouden. Controleer voor een citaat de exacte audiopassage; maak bij een vergadernotitie onderscheid tussen wat er is gezegd en de conclusies die daaruit worden getrokken. Het model maakt de transcriptie, waarna opmaak, samenvatting en publicatie voortbouwen op dat werkelijke resultaat.
Ailoot Ultra · Transcriptie POST /v1/audio/transcriptions x-ai/grok-stt-1.0
x-ai/grok-stt-1.0Aan de slag
Grok STT 1.0 zet audio om in een transcript met tijdstempels op woordniveau. SpaceXAI documenteert optionele sprekerdiarisatie en meerkanaalsaudio, waardoor het model bruikbaar is voor opnamen waarbij zowel de gesproken tekst als de timing of sprekerindeling nodig is.
- Toegestane invoer
- Audio
- Resultaten
- Tekst
Beschikbaar in Ailoot · invoer en methoden
Ailoot Ultra · Transcriptie POST /v1/audio/transcriptions
- Invoertypen
audio- Uitvoertypen
text
| Veld | Type | Vereiste | Waarden en limieten | Standaard |
|---|---|---|---|---|
Veldmodel | Typestring | VereisteVereist | Waarden en limieten x-ai/grok-stt-1.0 | Standaard— |
Veldinput_audio | Typeobject | VereisteVereist | Waarden en limieten | Standaard— |
Veldlanguage | Typestring | VereisteOptioneel | Waarden en limieten | Standaard— |
Veldtemperature | Typenumber | VereisteOptioneel | Waarden en limieten Minimum: 0 Maximum: 1 | Standaard— |
Veldresponse_format | Typestring | VereisteOptioneel | Waarden en limieten json, verbose_json | Standaardjson |
Veldtimestamp_granularities | Typearray | VereisteOptioneel | Waarden en limieten | Standaard— |
Veldprovider | Typeobject | VereisteOptioneel | Waarden en limieten | Standaard— |
Methodeparameters en levenscyclus
| Parameter | Contract |
|---|---|
Parametercontent_type | Contractapplication/json |
Parameterrequired | Contractmodel, input_audio |
Parametermaterial_types | Contractaudio |
Parametermaterial_conditions | ContractLees een daadwerkelijk WAV-bestand en codeer de echte bytes voor de gedeclareerde JSON input_audio; voor deze exacte declaratie met uitsluitend JSON wordt geen multipart-route aangeboden. |
Levenscyclus: synchronous_result_then_owned_library
GET /v1/media/tasks/{task_id} · de daadwerkelijk geretourneerde task_id of het record in de mediabibliotheek
GET /v1/media/assets/{asset_id}/content
GET /v1/media/assets
GET /v1/media/assets/{asset_id}
Tarieven
Zo worden de uiteindelijke kosten berekend
De weergegeven tarieven geven een schatting van de kosten vóór de generatie. Het definitieve bedrag wordt berekend op basis van de kosten die voor de oorspronkelijke generatie zijn geregistreerd. De gemeten duur van de uitvoer en de geschatte hoeveelheden zijn niet de definitieve factureerbare hoeveelheid.
Tariefverwijzingen voegen geen verzoekopties toe. Ondersteunde parameters staan bij de geselecteerde methode.
- Snelle modus
- Niet opgegeven Wanneer de snelle modus is geselecteerd
- Flexmodus
- Niet opgegeven Wanneer de modus flex is geselecteerd
- Maximale redeneerinspanning
- Niet opgegeven Wanneer bij maximale redeneerinspanning de default-aanpassing wordt gebruikt
Geschatte tarieven ter vergelijking
Prijzen per configuratie
Koppel elke kostenpost aan de getoonde voorwaarden. Gebruik één tarief voor elke groep alternatieve configuraties.
| Configuratie | Tariefstaffel | Verwachte hoeveelheid | Rekeneenheid | Kosten |
|---|---|---|---|---|
| ConfiguratieBasistarieven voor tokens | TariefstaffelBasistarief | Verwachte hoeveelheid— | Rekeneenheid— | Kosten Invoer · Invoertokens · Schatting uitsluitend ter vergelijking — / 1K tokens Uitvoer · Uitvoertokens · Schatting uitsluitend ter vergelijking — / 1K tokens Invoer · Cache lezen · Schatting uitsluitend ter vergelijking — / 1K tokens Invoer · Cache schrijven · Schatting uitsluitend ter vergelijking — / 1K tokens Invoer · Cache schrijven, 1 uur · Schatting uitsluitend ter vergelijking — / 1K tokens |
| Configuratieseconde audio-invoer | Tariefstaffel— | Verwachte hoeveelheid— | Rekeneenheidper seconde audio-invoer | Kosten Invoer · seconde audio-invoer · Schatting uitsluitend ter vergelijking $0.0000555555555556 per seconde audio-invoer |
| ConfiguratieGeschatte generatiekosten | Tariefstaffel— | Verwachte hoeveelheidschatting voor één generatie | Rekeneenheid— | Kosten Uitvoer · Geschatte generatiekosten · Schatting uitsluitend ter vergelijking $0.0000555555555556 schatting vóór generatie Deze schatting is geen extra bedrag of vast tarief voor de voltooide generatie. |
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 · Transcriptie
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_AUDIO_FILE:?Set the path to your actual WAV recording}"
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
import base64
audio=Path(os.environ['AILOOT_AUDIO_FILE']).read_bytes()
if not (audio[:4]==b'RIFF' and audio[8:12]==b'WAVE'): raise SystemExit('Supply an actual WAV audio file')
if len(audio)>26214400: raise SystemExit('Use a documented supported large-file flow')
request={'model': 'x-ai/grok-stt-1.0', 'input_audio': {'data': '${BASE64_ACTUAL_WAV_BYTES}', 'format': 'wav'}}
request['input_audio']['data']=base64.b64encode(audio).decode('ascii')
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/transcriptions \
-H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
--data-binary @request.json -D response-headers.txt -o response.bin
# Keep the complete original response and headers. Read every returned segment, word and usage field.
# Preserve actual operation/task/asset IDs; continue reads of the original result without resubmitting.
Resultaten ophalen en opslaan
Ailoot Ultra · Transcriptie
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 het volledige antwoord en de headers, alle daadwerkelijke uitvoer, de oorspronkelijk geretourneerde identificatoren en alle gebruiksvelden. Herstel de oorspronkelijke bewerking zonder de aanmaakaanvraag opnieuw in te dienen.
Als het oorspronkelijke antwoord moet worden gecontroleerd
Bewaar de geretourneerde X-Client-Request-ID voor reconciliatie. Lees alleen daadwerkelijk geretourneerde 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.
Antwoordvelden
| Veld | Type |
|---|---|
Veldtext | Type |
Veldusage | Type |
Veldsegments[] | Type |
Veldwords[] | Type |
Veldspeaker fields | Type |
Veldtimestamps | Type |
Aliasnamen
Modelaliasnamen
Ailoot Ultra x-ai/grok-stt-1.0
Aliasnamen voor methodepaden
Gebruik de hierboven getoonde methodepaden.
Gerelateerde aanroeper-ID’s
FAQ · SpaceXAI: Grok STT 1.0
- Welke invoer en resultaten zijn beschikbaar?
POST /v1/audio/transcriptions·x-ai/grok-stt-1.0:audio→text- Welke velden gebruikt het verzoek?
POST /v1/audio/transcriptions·x-ai/grok-stt-1.0:model,input_audio,language,temperature,response_format,timestamp_granularities,provider- Welke limieten gelden?
POST /v1/audio/transcriptions·x-ai/grok-stt-1.0:temperature.minimum:0;temperature.maximum:1