リアルに音声で対話できる、ChatGPTベースのチャットシステムです。
があります。α版未満の品質ですが、コードがわかれば一応実行できると思います。
gpt-voice-chatはVOICEVOXを内部的に利用しています。正確にはVOICEVOX ENGINEのAPIを叩いています。
そのため、実行のためにはVOICEVOXをインストールする必要があります(VOICEPEAKも実は使えるのですが、その辺りはおいておき)。
お使いのプラットフォームで適当にVOICEVOXをインストールして、事前に起動しておいてください。内部的にcurl
コマンドを叩いているので、LinuxあるいはMacOSを使うのが無難かもしれません(Windows + WSL2でもいけると言えばいけますが)。
OpenJDK 17以上が必要です。sdkmanでインスト―するか、こちらからダウンロードするのが手っ取り早いです。
このソフトウェアはScalaで書かれています。Scala処理系本体は必要ありませんが、ビルドのためにsbtが必要です。こちらを参考にしてインストールしてください。
$ sbt run
を実行すると、コードのコンパイルおよび実行が自動的に行われるので、CUI版(Main)かGUI版(GuiMain)のどちらかを選択して実行します。スクリーンショットなどはまた準備ができていないので割愛。
とりあえずサクッと公開してしまいましたが、ドキュメントも色々未整備だし、コードも汚いところてんこ盛りです。コントリビュートしてくれる方は大歓迎です(forkして適当にカスタマイズするのも)。