LLM Stream Effects

AIアシスタントが配信演出を自動制御するオープンソースツールキット

GitHub Quick Start

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

Related Projects