Server-side streaming
Stapsgewijze handleiding · Hierbij wordt ervan uitgegaan dat je de Speech to Text- quickstart hebt gevolgd.
Overzicht
Met de ElevenLabs Realtime Speech to Text API kun je audiostreams in realtime met ultralage latentie transcriberen met het model Scribe Realtime v2. Of je nu spraakassistenten, transcriptieservices of een andere applicatie bouwt die live spraakherkenning vereist: deze WebSocket-gebaseerde API levert gedeeltelijke transcripten tijdens het spreken en vastgelegde transcripten wanneer spraaksegmenten zijn voltooid.
Scribe v2 Realtime kan aan de serverzijde worden geïmplementeerd om audio in realtime te transcriberen, via een URL, bestand of je eigen audiostream.
De implementatie aan de serverzijde verschilt op een paar punten van die aan de client-side:
- Gebruikt een ElevenLabs API-sleutel in plaats van een token voor eenmalig gebruik.
- Ondersteunt rechtstreeks streamen vanaf een URL, zonder dat je de audio handmatig in chunks hoeft op te delen.
Bekijk voor het rechtstreeks streamen van audio vanaf de microfoon de handleiding Client-side streaming.
Quickstart
In deze handleiding wordt ervan uitgegaan dat je je API-sleutel en SDK hebt ingesteld. Volg eerst de quickstart als je dat nog niet hebt gedaan.
De SDK configureren
De SDK biedt twee manieren om audio in realtime te transcriberen: streamen vanaf een URL of de audio handmatig in chunks opdelen vanuit een bestand of je eigen audiostream.
Bekijk de API-referentie voor een volledige lijst van parameters en opties die de API ondersteunt.
Streamen vanaf URL
Audio handmatig in chunks opdelen
Dit voorbeeld laat zien hoe je met de officiële SDK een audiobestand vanaf een URL streamt.
De tool ffmpeg is vereist wanneer je vanaf een URL streamt. Ga naar hun website voor installatie-instructies.
Maak een nieuw bestand met de naam example.py of example.mts, afhankelijk van de taal die je kiest, en voeg de volgende code toe: