Vai alla navigazione

Quickstart del Modificatore di Voce

Scopri come trasformare la voce di un file audio usando l'API Modificatore di Voce.

Questa guida ti mostrerà come trasformare la voce di un file audio usando l’API Modificatore di Voce.

Usa la skill voice-changer di ElevenLabs per trasformare le voci nei file audio dal tuo assistente di coding IA:

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

Usare l’API Modificatore di Voce

1

Crea una chiave API

Crea qui una chiave API nella dashboard, che userai per accedere all’API in modo sicuro.

Archivia la chiave come secret gestito e passala agli SDK come variabile d’ambiente tramite un file .env oppure direttamente nella configurazione della tua app, a seconda delle tue preferenze.

.env
ELEVENLABS_API_KEY=<your_api_key_here>
2

Installa l'SDK

Useremo anche la libreria dotenv per caricare la nostra chiave API da una variabile d’ambiente.

pip install elevenlabs
pip install python-dotenv

Per riprodurre l’audio dagli altoparlanti, potrebbe esserti richiesto di installare MPV e/o ffmpeg.

3

Effettua la richiesta API

Crea un nuovo file denominato example.py o example.mts, a seconda del linguaggio scelto, e aggiungi il seguente codice:

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

Poi eseguilo:

python example.py

Dovresti sentire la voce trasformata riprodotta dagli altoparlanti.

Passaggi successivi