QNAP を VOICEVOX 音声合成サーバにする
昨今の QNAP には Container Station というコンテナイメージを実行するためのオフィシャルなアプリケーションが提供されている。これを使えば特にQNAP用というわけではないコンテナイメージも自由に動かせて嬉しい。
例えば VOICEVOX のAPIを自宅内で自由に使えたらな~ と思うと、サーバとして常時動いていて、CPU的にも比較的遊びのある QNAP で動かせると嬉しい。HTTP リクエストさえできれば自宅内の Raspberry PI だろうがなんだろうが低スペPCからも音声合成ができる。
https://hub.docker.com/r/voicevox/voicevox_engine
Docker Hub にオフィシャルなイメージがあるので、これを pull する

Create Container で Publish New Port して 50021 を指定する。これで 192.168.5.250:50021 でアクセス可能になる。これだけ

curl -X 'GET' \
'http://192.168.0.177:50021/speakers' \
-H 'accept: application/json'
[
{
"name": "四国めたん",
"speaker_uuid": "7ffcb7ce-00ec-4bdc-82cd-45a8889e43ff",
"styles": [
{
"name": "ノーマル",
"id": 2,
"type": "talk"
},
{
"name": "あまあま",
"id": 0,
"type": "talk"
},
{
"name": "ツンツン",
"id": 6,
"type": "talk"
},
{
"name": "セクシー",
"id": 4,
"type": "talk"
},
{
"name": "ささやき",
"id": 36,
"type": "talk"
},
{
"name": "ヒソヒソ",
"id": 37,
"type": "talk"
}
],
"version": "0.15.9",
"supported_features": {
"permitted_synthesis_morphing": "SELF_ONLY"
}
},
{
"name": "ずんだもん",
"speaker_uuid": "388f246b-8c41-4ac1-8e2d-5d79f3ff56d9",
"styles": [
{
"name": "ノーマル",
"id": 3,
"type": "talk"
},
{
"name": "あまあま",
"id": 1,
"type": "talk"
},
{
"name": "ツンツン",
"id": 7,
"type": "talk"
},
{
"name": "セクシー",
"id": 5,
"type": "talk"
},
{
"name": "ささやき",
"id": 22,
"type": "talk"
},
{
"name": "ヒソヒソ",
"id": 38,
"type": "talk"
},
{
"name": "ヘロヘロ",
"id": 75,
"type": "talk"
},
{
"name": "なみだめ",
"id": 76,
"type": "talk"
}
],
"version": "0.15.9",
"supported_features": {
"permitted_synthesis_morphing": "SELF_ONLY"
}
},
関連エントリー
- Ubuntu LTS 16 → 18 → 20 一応バックアップ sudo parted -l Model: Virtio Block Device (virtblk) Disk /dev...
- Klipper のメニューを完全にカスタマイズする デフォルトで設定されているメニュー を完全に無効化して設定しなおす方法 デフォルトのメニューは type: disabled にすると部分的...
- GitHub Pages を GitHub Actions で PDF 化して releases にアップロード GitHub Pages を GitHub Actions で PDF 化して releases にアップロードするというのをやってみた。 ...
- DNS HTTPS レコードを確認する dig lowreal.net type65 で存在は確認できるがパースしてくれない。dns.google 使うのが簡単っぽい。JSON で...
- LAN 内の mDNS に応答するホストを列挙したい PTR _services._dns-sd._udp.local. A/AAAA [ソースアドレス].in-addr.arpa. をやりたい...