ボイスアイソレーター クイックスタート

ボイスアイソレーターAPIを使用して、オーディオファイルからバックグラウンドノイズを除去する方法を学びます。

このガイドでは、ボイスアイソレーターAPIを使用してオーディオファイルからバックグラウンドノイズを除去する方法を説明します。

AIコーディングアシスタントからオーディオファイルのバックグラウンドノイズを除去するには、ElevenLabs voice-isolatorスキルを使用してください。

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

ボイスアイソレーターAPIの使用方法

1

APIキーを作成

ダッシュボードでAPIキーを作成し、安全にAPIへアクセスするために使用します。

キーは管理されたシークレットとして保存し、好みに応じて.envファイルによる環境変数として、またはアプリの設定で直接SDKに渡してください。

.env
ELEVENLABS_API_KEY=<your_api_key_here>
2

SDKをインストール

dotenvライブラリも使用して、環境変数からAPIキーを読み込みます。

pip install elevenlabs
pip install python-dotenv

スピーカーでオーディオを再生するには、MPV および/またはffmpegのインストールを求められる場合があります。

3

APIリクエストを送信

使用する言語に応じて、example.pyまたはexample.mtsという新しいファイルを作成し、次のコードを追加します。

# 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"),
)
audio_url = "https://storage.googleapis.com/eleven-public-cdn/documentation_assets/audio/voice_with_background.mp3"
response = requests.get(audio_url)
audio_data = BytesIO(response.content)
audio_stream = elevenlabs.audio_isolation.convert(audio=audio_data)
play(audio_stream)

次に実行します。

python example.py

分離された音声がスピーカーから再生されます。

次のステップ