Skip to navigation

Aan de slag met ElevenAPI

Leer hoe je je eerste ElevenLabs API-request uitvoert.

Aan het einde van deze handleiding heb je een werkend script dat een tekenreeks naar de ElevenLabs API stuurt en de teruggestuurde audio via je speakers afspeelt. Je leert hoe je je met een API-sleutel authenticeert, de SDK installeert en je eerste Text to Speech-request uitvoert.

Zie voor handleidingen over andere mogelijkheden — streaming, stemklonen, Speech to Text — de sectie Tutorials.

Gebruik de ElevenLabs Text to Speech-skill om spraak te genereren vanuit je AI-codeassistent:

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

De Text to Speech-API gebruiken

1

Een API-sleutel maken

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

De SDK installeren

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

pip install elevenlabs
pip install python-dotenv

Mogelijk word je gevraagd MPV en/of ffmpeg te installeren om de audio via je speakers af te spelen.

3

Je eerste request uitvoeren

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:

from dotenv import load_dotenv
from elevenlabs.client import ElevenLabs
from elevenlabs.play import play
import os
load_dotenv()
elevenlabs = ElevenLabs(
api_key=os.getenv("ELEVENLABS_API_KEY"),
)
audio = elevenlabs.text_to_speech.convert(
text="The first move is what sets everything in motion.",
voice_id="JBFqnCBsd6RMkjVDRZzb", # "George" - browse voices at elevenlabs.io/app/voice-library
model_id="eleven_v4",
output_format="mp3_44100_128",
)
play(audio)

Voer het vervolgens uit:

python example.py

Je zou de audio via je speakers moeten horen afspelen.

Volgende stappen