ElevenLabs APIを使用したAI TTS
最初に必要なライブラリをインストールする必要があります。次のコマンドを使用してPIPを使用してインストールできます。PIP3 pip3 install -r requirements.txt
孤立した環境(推奨)の場合、以下を使用して仮想環境を作成およびアクティブ化します。
python3 -m venv venv
source venv/bin/activate # On Linux/macOS
venvScriptsactivate # On Windows
pip3 install -r requirements.txt
プログラムを使用するには、ElevenLabs APIキーを提供する必要があります。ここに登録して、APIキーを取得できます。 APIキーを取得した後、ElevenLabs_api_keyという名前の環境変数として設定する必要があります。
これらの手順に従って、elevenlabs_api_key環境変数を永続的に(推奨)設定します。
LinuxまたはMacOSについて:
.zshrcファイルを開きます。例: nano ~/.zshrcexport ELEVENLABS_API_KEY=your_api_key_hereyour_api_key_here実際のAPIキーに置き換えてください。source ~/.zshrcを実行して、変更をロードします。Windows:
ELEVENLABS_API_KEYと変数値の実際のAPIキーを入力します。または、現在のセッションのみで、次のように、elevenlabs_api_key環境変数を一時的に設定することができます。
LinuxまたはMacOSについて:
export ELEVENLABS_API_KEY=your_api_key_hereyour_api_key_here実際のAPIキーに置き換えてください。Windows:
setx ELEVENLABS_API_KEY "your_api_key_here"your_api_key_here実際のAPIキーに置き換えてください。ElevenLabs_API_KEY環境変数が設定されたら、以下の使用セクションで説明したようにプログラムを実行できます。
TTS.py [-h] (-a | -s | --get-voices) [-v VOICE_ID]
[-t TEXT | -f FILE | -u URL | --ai | --gear | --business | --culture | --science | --security]
[-m MODEL] [-o OUTPUT]
-h, --help show this help message and exit
-a, --audio Use /v1/text-to-speech API endpoint
-s, --stream Use /v1/text-to-speech/{voice_id}/stream API endpoint
--get-voices Retrieve the available voices
-v VOICE_ID, --voice-id VOICE_ID Voice ID to use for the conversion
-t TEXT, --text TEXT Text to convert to speech
-f FILE, --file FILE Text file to convert to speech
-u URL, --url URL BETA: URL of article to convert to speech
--ai Read the latest AI news
--gear Read the latest gear news
--business Read the latest business news
--culture Read the latest culture news
--science Read the latest science news
--security Read the latest security news
-m MODEL, --model MODEL ElevenLabs model to use
-o OUTPUT, --output OUTPUT Output to a .wav file
PNINZ6OBPGDQGCFMAJGB VOICE IDを使用して、input.txtのテキストをinput.txtのスピーチに変換するには、次のコマンドを実行します。
python3 TTS.py -a -f input.txt --voice-id pNInz6obpgDQGcFmaJgB
文字列を直接入力して音声に変換するには:
python3 TTS.py -a --text "This is an example block of text"
最新のAIニュースを取得し、テキストからスピーチを使用してそれを読むには、次のコマンドのいずれかを実行します。
デフォルト名Audio.Wavを使用してオーディオファイルを生成するには:
python3 TTS.py -a --AI
カスタム名でオーディオファイルを生成するには:
python3 TTS.py -a --AI -o AI_news.wav
オーディオのみをストリーミングするには:
python3 TTS.py -s --AI