今日は一日中ソースコードとにらめっこしてました。
SSPのバグの原因がいまいちつかめないので、うーん目先を変えてlangchain(めっちゃ高機能なChatGPTみたいなやつを組む道具)でなんか組むかぁとかフラフラと。
Discordのチャンネル読み上げボットを作る
Discordのボイスチャンネルのほうを聞いていると、テキストチャンネルのほうが忘れられがちだ、という問題提起がちょっと前にありました。
で、DiscordのBotカタログから読み上げBotを参加させて解決しようとしたら、みんな使っているのか混雑でいまいち読み上げてくれないという問題があったらしく。
じゃあ自分で作ろうぜ!ということで、ciffelia/koeの改造版を運用することにしました。改造といっても名前読み上げをなくしたのと、「以下略」で略されるまでの長さを長くしただけですけど。
とりあえず今のところ順調に動いてるっぽいです。
基本的にセットアップガイドの通りやれば、グラフィックカードがなくてもふつうにそこそこいい感じで読み上げてくれますよ。
改造版を動かすのに変えた点
- 空きメモリが多い実験用FreeBSDサーバ上で、githubからソースコードを取り込んでビルドしたバイナリを直接実行しました。
設定ファイルは /etc/koe.yaml で通ります。 - redisもFreeBSD上で実行しているものに接続するように設定を書き換えました。
- voicevoxは多少なりともグラフィック機能のアクセラレーションが効いてくれればなーとか思いながら、空いているWindowsマシンに放り込みました。
Intel CPU内蔵のグラフィック機能なんで、むしろ遅くなってるまでありそう…
ダウンロードしたままだとpresets.yamlがほぼ空っぽなので、koeのほうから手動でvoicevox_presets.yamlの中身をコピーしてあげましょう。 - 以上の通り、全体的にnon-dockerの変な構成です。変態だー!
たぶん真似してはいけない。皆さんはちゃんとdockerでやりましょう。
今日のおにく
今日のおにくは夕食メニューから。
薬膳精進カレーにヒレカツをのっけて食ってました。台無しすぎる。
なんか漢方薬みたいな味がしてるけど、スパイス類と漢方薬は親戚みたいなもんですから、きっとこんなものなんでしょう。たぶん。