Skip to navigation

Voice Changer quickstart

Leer hoe je de stem van een audiobestand transformeert met de Voice Changer API.

In deze handleiding leer je hoe je de stem van een audiobestand transformeert met de Voice Changer API.

Gebruik de ElevenLabs voice-changer-skill om stemmen in audiobestanden te transformeren vanuit je AI-codeassistent:

npx skills add elevenlabs/skills --skill voice-changer

De Voice Changer 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 wordt je gevraagd om MPV en/of ffmpeg te installeren om de audio via je speakers af te spelen.

3

De API-request uitvoeren

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

# example.py
import os
from dotenv import load_dotenv
from elevenlabs.client import ElevenLabs
from elevenlabs.play import play
import requests
from io import BytesIO
load_dotenv()
elevenlabs = ElevenLabs(
api_key=os.getenv("ELEVENLABS_API_KEY"),
)
voice_id = "JBFqnCBsd6RMkjVDRZzb"
audio_url = (
"https://storage.googleapis.com/eleven-public-cdn/audio/marketing/nicole.mp3"
)
response = requests.get(audio_url)
audio_data = BytesIO(response.content)
audio_stream = elevenlabs.speech_to_speech.convert(
voice_id=voice_id,
audio=audio_data,
model_id="eleven_multilingual_sts_v2",
output_format="mp3_44100_128",
)
play(audio_stream)

Voer het vervolgens uit:

python example.py

Je zou de getransformeerde stem via je speakers moeten horen.

Volgende stappen