
VOICEVOXサーバに他の端末からアクセスしたい
VOICEVOXはアプリを起動すると自動でサーバが立ち上がるのですが、LAN内の他の端末からアクセスするには細工が必要でした
答え
前提条件としてmacOS上での実行、アプリのバージョンは0.24.2です
条件が異なる場合は正しいパスが変わるかもしれません
ターミナルを開き、以下を入力すると他の端末からでもアクセス可能になります(既にアプリを起動中の場合は一旦終了させておく)
/Applications/VOICEVOX.app/Contents/Resources/vv-engine/run --host 0.0.0.0
ポイントは、GUIアプリを起動せずエンジンのみを起動している所です
GUIアプリを起動すると何故か引数がオーバーライドされて強制的に127.0.0.1
とみなされてしまうので、エンジンのみを直接起動させる必要があります
今の時代、こういうものはLLMに質問すればすぐ解決しがちですが、今回は悪戦苦闘したので一応メモとして残しておきます