Guide de démarrage rapide de Voice Changer

Découvrez comment transformer la voix d’un fichier audio à l’aide de l’API Voice Changer.

Ce guide vous explique comment transformer la voix d’un fichier audio à l’aide de l’API Voice Changer.

Utilisez la compétence voice-changer d’ElevenLabs pour transformer les voix de fichiers audio depuis votre assistant de programmation IA :

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

Utiliser l’API Voice Changer

1

Créer une clé API

Créez une clé API dans le Dashboard ici, que vous utiliserez pour accéder à l’API de manière sécurisée.

Stockez la clé comme secret géré et transmettez-la aux SDK soit en tant que variable d’environnement via un fichier .env, soit directement dans la configuration de votre application, selon vos préférences.

.env
ELEVENLABS_API_KEY=<your_api_key_here>
2

Installer le SDK

Nous utiliserons également la bibliothèque dotenv pour charger notre clé API depuis une variable d’environnement.

pip install elevenlabs
pip install python-dotenv

Pour lire l’audio sur vos haut-parleurs, vous devrez peut-être installer MPV et/ou ffmpeg.

3

Effectuer la requête API

Créez un fichier nommé example.py ou example.mts, selon le langage de votre choix, puis ajoutez le code suivant :

# 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)

Exécutez-le ensuite :

python example.py

Vous devriez entendre la voix transformée sur vos haut-parleurs.

Étapes suivantes