"ElevenLabs" (サービス接続)

このサービス接続には次が必要です:外部アカウント »

Wolfram言語でElevenLabs APIを使う.

接続と認証

ServiceConnect["ElevenLabs"]は,ElevenLabs APIへの接続を確立する.それまでに保存された接続が見付かった場合は,それが使われる.それ以外の場合は,新たな認証リクエストが起動される.
この接続の仕様にはインターネット接続とElevenLabsのアカウントが必要である.

リクエスト

ServiceExecute["ElevenLabs","request",params]は,パラメータ params を使ってElevenLabs APIにリクエストを送る.次は可能なリクエストである.

音声合成

リクエスト:

"ListVoices" 音声合成に使用可能な声のリスト

リクエスト:

"TextToSpeech" テキストから音声を合成する

パラメータ:
  • "Text"(required)音声合成するテキスト
    "Voice"Automatic使用する声の名前または指定
    "VoiceSettings"Automatic使用する声の設定の連想
    "ModelID"Automatic使用するモデルの名前
    "OptimizeStreamingLatency"Automatic待ち時間を制御する0から4までの整数
  • 例題

    すべて開くすべて閉じる

      (1)

    新たな接続を確立する:

    使用可能なすべての声をリストにする:

    テキストを合成する:

    スコープ  (3)

    声をランダムに選ぶ:

    選んだ声でテキストを合成する:

    名前で声を指定する:

    各結果はニューラルネットワークを使って作成されているので微妙に異なる.

    合成に使用する設定を指定する:

    "OptimizeStreamingLatency"パラメータを大きくすると品質は劣るが結果が速く得られる: