ElevenLabs: Scribe v2
ElevenLabs Scribe v2 transcribeert opgenomen audio in meer dan 90 talen, met tijdsaanduidingen op woordniveau, optionele sprekerdiarisatie en tags voor niet-spraakgeluiden. Het is gebouwd voor lange opnames, ondertiteling en bewerkbare transcripties, met contextuele kerntermen en de keuze tussen woordelijke of opgeschoonde transcriptie.
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.
ElevenLabs Scribe v2 is het batchmodel voor spraakherkenning bij opgenomen audio, transcriptie en ondertiteling. Het bouwt voort op Scribe v1 met een verbeterde verwerking van lange opnames, pauzes, toonwisselingen en langdurige stilte. Het resultaat is uitgeschreven spraak met tijdsinformatie en optionele annotaties van sprekers en audiogebeurtenissen. Scribe v2 Realtime is een afzonderlijke editie voor livetranscriptie; dit model is bedoeld om volledige opnames te verwerken.
De maker documenteert herkenning in meer dan 90 talen en automatische taaldetectie, ook voor opnames waarin van taal wordt gewisseld. Een hint over een bekende taal kan het model helpen de audio te interpreteren. Bereid een duidelijke opname voor, behoud de oorspronkelijke taal en namen en vermijd ernstige oversturing of onnodige verwerking die spraakdetails verwijdert. Gangbare gedocumenteerde invoerformaten omvatten WAV, MP3, FLAC, M4A, AAC, OGG, Opus en WebM. Kies een invoerweergave die door de transcriptie-implementatie wordt ondersteund en bewaar de bronopname voor beoordeling.
Het standaardantwoord bevat de herkende tekst, informatie over de gedetecteerde taal en een reeks woorden met tijdsaanduidingen. Woordrecords kunnen begin- en eindtijden, sprekeridentifiers en een logwaarschijnlijkheid van de herkenning bevatten. Daardoor is het resultaat nuttig voor ondertitels, doorzoekbare interviews of een editor die naar het relevante geluid terugspringt. Bewaar het resultaat met tijdsaanduidingen bij de bronaudio. Bij een podcast kan het op te leveren resultaat bijvoorbeeld een bewerkbare transcriptie en een op woorden uitgelijnd record zijn, waarmee correcties kunnen worden gelokaliseerd voordat ondertitels worden geordend.
Sprekerdiarisatie labelt wie wanneer spreekt in audio met meerdere sprekers, waarbij de maker maximaal 32 sprekers documenteert. Schakel ze in wanneer sprekerwissels van belang zijn en geef een redelijk aantal sprekers op als dat bekend is. Maak onderscheid tussen een gedetecteerd sprekerlabel en de geverifieerde naam van een persoon. Controleer bij een interview of vergadering sprekerwissels aan de hand van de opname, vooral waar stemmen overlappen of gelijkaardig klinken. Een label helpt de transcriptie te ordenen; het toont niet zelfstandig de identiteit van de spreker aan.
Een opname met één spreker per kanaal heeft een andere structuur dan verschillende stemmen die in één kanaal gemengd zijn. De producentinterface kan maximaal vijf kanalen onafhankelijk verwerken en afzonderlijke transcripties teruggeven of een gecombineerde, op tijd geordende transcriptie met kanaalindexen. Behoud die kanaalindeling wanneer ze betekenisvol is. Een gescheiden gespreksopname vóór transcriptie samenvoegen kan een nuttige bron van sprekerinformatie weggooien. Houd kanaalgebonden toewijzing gescheiden van diarisatie die uit gemengde audio wordt afgeleid. Het antwoord met gecombineerde kanalen vereist tijdstempels en kan geen entiteitsdetectie of redactie bevatten.
Prompts met kerntermen sturen de herkenning van namen, producttermen en gespecialiseerde woordenschat via context. De huidige batchdocumentatie staat maximaal 1.000 termen toe, waarbij elke term minder dan 50 tekens en maximaal vijf woorden bevat. Bezorg relevante schrijfwijzen in plaats van een brede, ongerelateerde catalogus. Bezorg bij een technisch interview de productnamen en afkortingen die waarschijnlijk voorkomen en controleer ze vervolgens op hun tijdstempels in het resultaat. Kerntermen sturen de herkenning; het zijn geen instructies om een term in te voegen wanneer de opname die niet ondersteunt.
Kies het doel van de transcriptie voordat je opschoning toepast. Een woordelijk record behoudt de gesproken formulering, terwijl de gedocumenteerde optie no-verbatim opvulwoorden, valse starts en haperingen verwijdert voor een leesbaarder resultaat. Dynamische audiotags kunnen niet-spraakgeluiden zoals lachen of voetstappen identificeren. Een verzorgde transcriptie kan nuttig zijn voor ondertitels of om te lezen, maar mag het ruwe record niet stilzwijgend vervangen wanneer herhalingen, correcties of niet-spraakgeluiden van belang zijn voor de opdracht.
De maker documenteert ook entiteitsdetectie en experimentele transcriptiebewerking. Transcriptiebewerking kan in de producentinterface niet met entiteitsdetectie, afscherming van entiteiten of multikanaaltranscriptie worden gecombineerd. Gedetecteerde entiteiten leveren gestructureerde posities voor geselecteerde informatie in de transcriptie. Optionele afscherming van entiteiten maskeert gedetecteerde tekst met vervanglabels; ze hangt af van entiteitsdetectie en de entiteitenlijst wordt niet teruggegeven wanneer afscherming is ingeschakeld. Afscherming gebeurt tijdens transcriptie met een generieke vervangmarkering, een categorielabel of een genummerd categorielabel. Geautomatiseerde afscherming kan gevoelige inhoud missen, dus controleer de transcriptie met afgeschermde gegevens voordat je ze deelt. Een bewerking in natuurlijke taal geeft een bewerkte tekst naast het oorspronkelijke resultaat terug, terwijl het oorspronkelijke record met tijdsaanduidingen en sprekers beschikbaar blijft. Houd die resultaten gescheiden: een gecorrigeerde spelling of opnieuw geformuleerde zin kan een nieuwe controle nodig hebben voordat ze met de audio wordt uitgelijnd of in een volgende extractie wordt gebruikt. Deze functies verwerken de transcriptie; ze tonen niet aan dat elk belangrijk detail correct is herkend.
Controleer voor een voltooide transcriptie namen, getallen, ontkenningen en sprekerwissels door naar de overeenkomstige audio terug te keren. Let op stille gedeelten, overlap en taalwisselingen in plaats van de kwaliteit alleen op basis van vlotte tekst te beoordelen. Behoud onzekere formuleringen voor correctie in plaats van een onhoorbare passage met een aannemelijke zin aan te vullen. Het nuttige resultaat is een gecontroleerd tekstrecord met de tijds- en sprekerinformatie die nodig is voor het beoogde gebruik; een transcriptie kan vervolgens invoer worden voor een afzonderlijke stap van samenvatting, vertaling of analyse.
Ailoot Ultra · Transcriptie POST /v1/audio/transcriptions elevenlabs/scribe-v2
elevenlabs/scribe-v2Aan de slag
ElevenLabs Scribe v2 transcribeert opgenomen audio in meer dan 90 talen, met tijdsaanduidingen op woordniveau, optionele sprekerdiarisatie en tags voor niet-spraakgeluiden. Het is gebouwd voor lange opnames, ondertiteling en bewerkbare transcripties, met contextuele kerntermen en de keuze tussen woordelijke of opgeschoonde transcriptie.
- Toegestane invoer
- Audio
- Resultaten
- Tekst
Beschikbaar in Ailoot · invoer en methoden
Ailoot Ultra · Transcriptie POST /v1/audio/transcriptions
- Invoer
audio- Uitvoer
text
| Veld | Type | Vereiste | Waarden en limieten | Standaard |
|---|---|---|---|---|
Veldmodel | Typestring | VereisteVereist | Waarden en limieten elevenlabs/scribe-v2 | Standaard— |
Veldinput_audio | Typeobject | VereisteVereist | Waarden en limieten | Standaard— |
Methodeparameters en levenscyclus
| Parameter | Contract |
|---|---|
Parametercontent_type | Contractapplication/json |
Parameterrequired | Contractmodel, input_audio |
Parametermaterial_types | Contractaudio |
Parametermaterial_conditions | ContractHet voorbeeld leest je werkelijke, niet-lege PCM WAV-bestand, codeert alle bytes van het bestand als base64 en verstuurt input_audio.format als wav. |
Levenscyclus: synchronous_result_then_owned_library
GET /v1/media/tasks/{task_id} · exacte task_id uit een bestaande mediaregistratie die je toebehoort
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-invoer | Tariefstaffel— | Rekeneenheidper seconde audio-invoer | Kosten Invoer · seconde audio-invoer $0.0001222222222222 per seconde audio-invoer |
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 PCM WAV recording}"
export AILOOT_AUDIO_FILE
python3 - <<'PY_REQUEST'
import base64, io, json, os, wave
from pathlib import Path
audio = Path(os.environ['AILOOT_AUDIO_FILE']).read_bytes()
if not (audio[:4] == b'RIFF' and audio[8:12] == b'WAVE'):
raise SystemExit('Supply your actual PCM WAV audio file')
with wave.open(io.BytesIO(audio), 'rb') as recording:
if recording.getcomptype() != 'NONE' or recording.getnframes() <= 0:
raise SystemExit('Supply a nonempty PCM WAV recording')
request = {'model': 'elevenlabs/scribe-v2', 'input_audio': {'data': base64.b64encode(audio).decode('ascii'), 'format': 'wav'}}
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
# Retain the complete original response, headers and actual X-Client-Request-ID.
# Read existing owned records for recovery; do not resubmit an uncertain operation.
Resultaten ophalen en opslaan
Ailoot Ultra · Transcriptie
Volledige oorspronkelijke antwoordinhoud, status en doorgestuurde headers. Deze handler voegt geen universele JSON-structuur, tekstveld of taakomhulling toe.
GET /v1/media/tasks/{task_id}GET /v1/media/assets/{asset_id}/contentGET /v1/media/assetsGET /v1/media/assets/{asset_id}
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 werkelijke X-Client-Request-ID en het volledige antwoord. Raadpleeg de oorspronkelijke assets die je toebehoren en hun exacte ondertekende inhouds-URL's; dien een aanmaakaanvraag met onzekere uitkomst nooit opnieuw in.
Antwoordvelden
| Veld | Type |
|---|---|
Veldtext (when present) | Type |
Veldusage (when present) | Type |
Fouten en vervolgstappen
| Antwoord | Voorwaarde | Volgende stap |
|---|---|---|
Antwoord400 · invalid_request_error | VoorwaardeDe JSON-inhoud of de expliciete canonieke model-ID is ongeldig. | Volgende stapBewaar het antwoord en corrigeer het aangegeven aanvraagveld. |
Antwoord401 · authentication_error | VoorwaardeDe Ailoot API-sleutel is ongeldig. | Volgende stapGebruik je geautoriseerde Ailoot API-sleutel. |
Antwoord403 · permission_error | VoorwaardeDe groep van de sleutel heeft geen toegang tot deze methode. | Volgende stapBewaar de teruggestuurde foutdetails. |
Antwoord404 · not_found_error | VoorwaardeDe geselecteerde methode heeft geen toegelaten route. | Volgende stapBewaar de teruggestuurde foutdetails. |
Antwoord422 · price_unavailable | VoorwaardeVoor het geaccepteerde tarief kan de vereiste invoerhoeveelheid of grenswaarde niet worden bepaald. | Volgende stapBewaar het antwoord; gebruik de invoerweergave die het geaccepteerde tarief vereist. |
Antwoord503 · | VoorwaardeDe vereiste opslag, route, methodeprijs of reservering is niet beschikbaar. | Volgende stapBewaar het volledige oorspronkelijke antwoord. Een onzekere reservering geeft geen toestemming om opnieuw in te dienen. |
Antwoord502 · server_error | VoorwaardeHet oorspronkelijke resultaat, het verbruik of de afrekening moet worden gecontroleerd. | Volgende stapBewaar de werkelijke aanvraag-ID en het oorspronkelijke antwoord. Raadpleeg de bestaande registratie die je toebehoort; dien de aanmaakaanvraag niet opnieuw in. |
Aliasnamen
Modelaliasnamen
Ailoot Ultra elevenlabs/scribe-v2
Aliasnamen voor methodepaden
Gebruik de hierboven getoonde methodepaden.
Gerelateerde aanroeper-ID’s
FAQ · ElevenLabs: Scribe v2
- Welke invoer en resultaten zijn beschikbaar?
POST /v1/audio/transcriptions·elevenlabs/scribe-v2:audio→text- Welke velden gebruikt het verzoek?
POST /v1/audio/transcriptions·elevenlabs/scribe-v2:model,input_audio