Guía de inicio rápido de Cambiador de Voz

Aprende a transformar la voz de un archivo de audio con la API de Cambiador de Voz.

Esta guía te mostrará cómo transformar la voz de un archivo de audio con la API de Cambiador de Voz.

Usa la skill de cambiador de voz de ElevenLabs para transformar voces en archivos de audio desde tu asistente de programación con IA:

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

Uso de la API de Cambiador de Voz

1

Crea una clave de API

Crea una clave de API aquí, en el panel, que usarás para acceder a la API de forma segura.

Guarda la clave como un secreto gestionado y pásala a los SDK como variable de entorno mediante un archivo .env, o directamente en la configuración de tu aplicación, según prefieras.

.env
ELEVENLABS_API_KEY=<your_api_key_here>
2

Instala el SDK

También usaremos la biblioteca dotenv para cargar nuestra clave de API desde una variable de entorno.

pip install elevenlabs
pip install python-dotenv

Para reproducir el audio por tus altavoces, puede que se te pida instalar MPV o ffmpeg, o ambos.

3

Haz la solicitud a la API

Crea un archivo nuevo llamado example.py o example.mts, según el lenguaje que prefieras, y añade el siguiente código:

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

Después, ejecútalo:

python example.py

Deberías escuchar la voz transformada por tus altavoces.

Siguientes pasos