Features
AI連携
Claude、ChatGPT等のAIアシスタントがコマンドを実行し、リアルタイムで演出を制御。
リアクション
ハート、拍手、炎、星、絵文字シャワー。視聴者の反応に合わせて画面を彩る。
エフェクト
爆発、紙吹雪、画面シェイク、フラッシュ、レインボー。特別な瞬間を演出。
持続表示
テロップ、カウントダウン、投票結果。情報を視覚的に伝える。
背景効果
パーティクル背景。時限付きで自動消去。
日英両対応
config.jsonで言語切替。国際的な配信にも対応。
Quick Start
# インストール
git clone https://github.com/takawasi/llm-stream-effects.git
cd llm-stream-effects
pip install -r requirements.txt
# 起動
python start.py
# OBSブラウザソースに設定
# URL: http://localhost:8888/overlay.html
Architecture
AI Assistant
Claude / ChatGPT
→
effects_cli.py
CLI Tool
→
queue.json
Effect Queue
→
server.py
WebSocket
→
overlay.html
OBS Browser
WebSocketベースのプッシュ型配信。0.5秒毎にキュー監視、即座に演出反映。
Commands
# リアクション
python src/effects_cli.py heart 30 # ハート30個
python src/effects_cli.py clap 20 # 拍手20個
python src/effects_cli.py emoji "🎉" 40 # 絵文字シャワー
# エフェクト
python src/effects_cli.py explosion # 爆発
python src/effects_cli.py confetti # 紙吹雪
python src/effects_cli.py shake # シェイク
# 持続表示
python src/effects_cli.py telop "テロップ" 10
python src/effects_cli.py countdown 60
python src/effects_cli.py bg particles "#00d4ff" 30