Início rápido do Modificador de Voz IA

Aprenda a transformar a voz de um arquivo de áudio usando a API de Modificador de Voz IA.

Este guia mostra como transformar a voz de um arquivo de áudio usando a API de Modificador de Voz IA.

Use a skill de modificador de voz da ElevenLabs para transformar vozes em arquivos de áudio com seu assistente de programação com IA:

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

Usando a API de Modificador de Voz IA

1

Crie uma chave de API

Crie uma chave de API no painel aqui, que você usará para acessar a API com segurança.

Armazene a chave como um segredo gerenciado e passe-a aos SDKs como uma variável de ambiente por meio de um arquivo .env ou diretamente na configuração do seu app, conforme sua preferência.

.env
ELEVENLABS_API_KEY=<your_api_key_here>
2

Instale o SDK

Também usaremos a biblioteca dotenv para carregar nossa chave de API de uma variável de ambiente.

pip install elevenlabs
pip install python-dotenv

Para reproduzir o áudio pelos alto-falantes, talvez seja necessário instalar o MPV e/ou o ffmpeg.

3

Faça a solicitação à API

Crie um novo arquivo chamado example.py ou example.mts, conforme a linguagem escolhida, e adicione o seguinte 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)

Em seguida, execute-o:

python example.py

Você deverá ouvir a voz transformada sendo reproduzida pelos alto-falantes.

Próximas etapas