ずんだもんと四国めたんの寸劇をシナリオファイルを書けばブラウザで再現できるJSエンジンです
シナリオはLLMでも生成可能
VOICEVOXをインストール https://voicevox.hiroshiba.jp/
VOICEVOXを起動してサーバーAPIを使用
シナリオファイルを書くscenario.json などを変更 scenario.jsonにあわせてプログラムやLLM等で生成してもよい
python3 kaiwa4scenario.py
シナリオ生成用プロンプトを入力してください: """
北海道に旅行にいく計画をたててそのあと実際に観光をする2名の会話をかいてみてください
北海道の名所を紹介する動画風のシナリオ
"""
下記のような形式のテキストファイルを用意
四国めたん:「で、次はどこへ行ったの?」
ずんだもん:「『ポピーとよさか』なのだ!新潟駅から数駅のところにあって、レトロ自販機があることで有名なのだ!」
四国めたん:「レトロ自販機って?」
ずんだもん:「トースト200円、うどん400円とか、昭和の雰囲気が味わえるのだ!」
四国めたん:「ふーん。でも、肝心の脱衣麻雀は?」
ずんだもん:「なかったのだ……。でも、上海2が6台並んでいる『上海パラダイス』は圧巻だったのだ!」
四国めたん:「上海って、あの麻雀牌を使ったパズルゲームね?」
ずんだもん:「そうなのだ!でも、麻雀配列のマシンは電源が入ってなくて未プレイだったのだ……。」
下記コマンドでJSONに変換
python3 kaiwa4scenario.py --file scenario.txt
go build -o voice_generator main.go
Windows用にコンパイル(WSLやMacでWindowsバイナリを出力したいとき)
GOOS=windows go build -o voice_generator.exe main.go
./voice_generator scenario.json
VSCodeの「Live Preview拡張」などサーバー経由でindex.htmlを開く(リソース読み込みのため)
https://akb428.github.io/zundamon_browser_player/
ずんだもんの音声 https://voicevox.hiroshiba.jp/
イラスト https://www.the-time.jp/tachie/
イラスト素材のPSDのパース https://oov.github.io/psdtool/
