Hoppa till navigering

Voice Changer-snabbstart

Lär dig hur du ändrar rösten i en ljudfil med Voice Changer API.

Den här guiden visar hur du ändrar rösten i en ljudfil med Voice Changer API.

Använd ElevenLabs voice-changer-färdigheten för att ändra röster i ljudfiler från din AI-kodningsassistent:

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

Använda Voice Changer API

1

Skapa en API-nyckel

Skapa en API-nyckel i kontrollpanelen här, som du använder för att säkert få åtkomst till API:et.

Spara nyckeln som en hanterad hemlighet och skicka den till SDK:erna antingen som en miljövariabel via en .env-fil eller direkt i appens konfiguration, beroende på vad du föredrar.

.env
ELEVENLABS_API_KEY=<your_api_key_here>
2

Installera SDK:t

Vi använder också biblioteket dotenv för att läsa in vår API-nyckel från en miljövariabel.

pip install elevenlabs
pip install python-dotenv

För att spela upp ljudet via dina högtalare kan du uppmanas att installera MPV och/eller ffmpeg.

3

Gör API-begäran

Skapa en ny fil med namnet example.py eller example.mts, beroende på vilket språk du väljer, och lägg till följande kod:

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

Kör sedan den:

python example.py

Du bör höra den ändrade rösten spelas upp via dina högtalare.

Nästa steg