mcpField
E
elevenlabs-tts

elevenlabs-tts

github.com/winsorllcクリエイティブ・メディア057 回インストール35 週間前に更新
リポジトリ

elevenlabs-tts について

elevenlabs-ttsは、ElevenLabs APIでテキストをMP3音声に変換するコマンドラインスキルです。音声の選択や一覧表示に対応し、APIキーが必要です。

主な機能

  1. 01MP3音声の生成
  2. 02音声の選択
  3. 03利用可能な音声の一覧
  4. 04SSML入力への対応

活用シーン

  1. 01テキストからナレーションを作成
  2. 02アクセシビリティ用音声の生成
  3. 03チャットボットの音声応答作成
  4. 04音声通知の作成

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/winsorllc/upgraded-carnival --skill elevenlabs-tts

インストール後、Claude Code で/elevenlabs-ttsを入力して読み込まれたか確認します。

同梱ファイルelevenlabs-tts.js

詳細

ElevenLabs テキスト読み上げ

ElevenLabs API を使用して、テキストから高品質な音声を生成します。

クイックスタート

/job/.pi/skills/elevenlabs-tts/elevenlabs-tts.js "Hello there" /tmp/output.mp3

使用方法

基本的な TTS
/job/.pi/skills/elevenlabs-tts/elevenlabs-tts.js "<text>" <output_file>
音声を選択する場合
job/.pi/skills/elevenlabs-tts/elevenlabs-tts.js "<text>" <output_file> <voice_id>
利用可能な音声の一覧表示
/job/.pi/skills/elevenlabs-tts/elevenlabs-tts.js --list-voices

設定

次の環境変数が必要です:

  • ELEVENLABS_API_KEY - ElevenLabs API キー

利用可能な音声

デフォルトの音声(ID は --list-voices で取得してください):

  • rachel - 落ち着いた、プロフェッショナルな女性
  • drew - 会話調の男性
  • clive - 威厳のある男性
  • bella - 穏やかな女性
  • antoni - 多才な男性
  • charlie - エネルギッシュな男性

SSML のサポート

高度な制御には SSML を使用します:

<speak>
  <break time="1s"/>
  Hello there!
  <break time="500ms"/>
  How can I help you?
</speak>

出力形式

指定したパスに MP3 ファイルを作成します。成功するとパスを返します。

例

# Generate speech with default voice
/job/.pi/skills/elevenlabs-tts/elevenlabs-tts.js "Welcome to our service" /tmp/welcome.mp3

# Generate with specific voice
/job/.pi/skills/elevenlabs-tts/elevenlabs-tts.js "This is important" /tmp/alert.mp3 EXAVITQu4vr4xnSDxMaL

# List all available voices
/job/.pi/skills/elevenlabs-tts/elevenlabs-tts.js --list-voices

ヒント

  • 1 回のリクエストにつき、テキストは 5000 文字未満にしてください
  • 自然な音声にするには、休止や間を入れてください
  • 長い音声を生成する前に、短いクリップでプレビューしてください
  • 感情を込めた読み上げには、テキスト内で音声ごとのプロンプトを使用してください

使用する場面

  • ユーザーが音声メッセージやナレーションを求めている場合
  • アクセシビリティ向けの音声コンテンツを作成する場合
  • チャットボットの音声応答を生成する場合
  • 通知用のテキスト読み上げ

コメント