voicevox_engineのHTTPサーバーにリクエストを送るPython3用のラッパーです。
VOICEVOX/voicevox_engineをクローンして、好きなやり方でセットアップしてください。
生成した音声をその場で再生する機能を使う場合、pygamesをインストールします。
python3 -m pip install pygames
import voicevox
client = voicevox.Client()
request = client.request("あいうえお", 3)
query = request.request_query()
voice = query.request_voice()
voice.play()
サーバーのip:portを指定するクラス。
初期化時の返り値は無し。
喋らせる文字列と喋らせるキャラクターを指定する関数。
返り値は初期化されたRequest
クラス。
サーバーに各種リクエストをするクラス。
初期化時の返り値は無し。
サーバーからクエリ用jsonを取得する。
返り値は初期化されたQuery
クラス。
サーバーにQueryクラスのjsonを送信し、音声を取得する。
返り値は初期化されたVoice
クラス。
クエリのクラス。
初期化時の返り値はなし。また、初期化処理以外の関数なし。
音声データのクラス。初期化時の返り値はなし。
音声データをoutput
に保存する。
返り値はなし。
音声データを一時ファイルに保存し、再生する。
返り値はなし。
- voicevox_engineを起動する
- プログラムを実行する