Skip to navigation

Snelstartgids voor Speech to Text

Leer hoe je gesproken audio omzet in tekst.

In deze gids leer je hoe je gesproken audio omzet in tekst met de Speech to Text API.

Gebruik de ElevenLabs speech-to-text-skill om audio te transcriberen vanuit je AI-coding assistant:

npx skills add elevenlabs/skills --skill speech-to-text

In deze tutorial wordt getoond hoe je de Batch Speech to Text API gebruikt. Bekijk voor een gids over het gebruik van de Realtime Speech to Text API de gidsen voor client-side streaming of server-side streaming.

De Speech to Text API gebruiken

1

Maak een API-sleutel

Maak hier een API-sleutel in het dashboard, die je gebruikt voor veilige toegang tot de API.

Sla de sleutel op als beheerd geheim en geef deze aan de SDK’s door als omgevingsvariabele via een .env-bestand, of rechtstreeks in de configuratie van je app, afhankelijk van je voorkeur.

.env
ELEVENLABS_API_KEY=<your_api_key_here>
2

Installeer de SDK

We gebruiken ook de dotenv-bibliotheek om onze API-sleutel uit een omgevingsvariabele te laden.

pip install elevenlabs
pip install python-dotenv
3

Doe de API-request

Maak een nieuw bestand met de naam example.py of example.mts, afhankelijk van de programmeertaal die je kiest, en voeg de volgende code toe:

# example.py
import os
from dotenv import load_dotenv
from io import BytesIO
import requests
from elevenlabs.client import ElevenLabs
load_dotenv()
elevenlabs = ElevenLabs(
api_key=os.getenv("ELEVENLABS_API_KEY"),
)
audio_url = (
"https://storage.googleapis.com/eleven-public-cdn/audio/marketing/nicole.mp3"
)
response = requests.get(audio_url)
audio_data = BytesIO(response.content)
transcription = elevenlabs.speech_to_text.convert(
file=audio_data,
model_id="scribe_v2", # Model to use
tag_audio_events=True, # Tag audio events like laughter, applause, etc.
language_code="eng", # Language of the audio file. If set to None, the model will detect the language automatically.
diarize=True, # Whether to annotate who is speaking
)
print(transcription)

Voer het daarna uit:

python example.py

De transcriptie van het audiobestand wordt in de console weergegeven.

Stel voor medische en klinische audio model_id in op scribe_v2_medical. De structuur van de request is hetzelfde als voor scribe_v2 en de facturering is tegen hetzelfde tarief. Bekijk Scribe v2 Medical.

Volgende stappen