Twitch AI Lisner
TWITCH AI VIEWER BOT

AIが、配信を見て、聴いて、コメントする。

音声文字起こし・映像解析・チャット履歴をもとに、Claude APIがリアルタイムで自然なコメントを生成。GitHubからダウンロードして、すぐ使えます。

FEATURES

主な機能

🎙

リアルタイム音声文字起こし

Faster Whisperが配信者の音声をリアルタイムでテキスト化。発言内容をAIがしっかり理解した上でコメントを生成します。

📸

配信映像の解析

StreamlinkとOpenCVで配信画面をキャプチャ。Claude APIのビジョン機能が映像も参照し、配信の内容に沿った自然なコメントを生成します。

💬

AI自動コメント投稿

音声・映像・チャット履歴をもとにClaude APIが分析。設定した間隔で、その場の雰囲気に合った自然なコメントを自動で投稿します。

🖥

Web UIで動作モニタリング

ブラウザから http://localhost:8080 でリアルタイムの動作状況を確認。ログ・コメント履歴・文字起こし結果を一画面で監視できます。

🔄

自動再接続

接続エラーが発生しても10秒後に自動で再接続。配信終了を検知した場合のみ正常終了します。

⚙️

柔軟な設定

コメント投稿間隔・Whisperモデルサイズ・チャンネル名などを.envファイルで簡単にカスタマイズ。用途に合わせて調整できます。

SETUP

セットアップ手順

Python 3.10以上が必要です

01

リポジトリをクローン

GitHubからソースコードをダウンロードします。

git clone https://github.com/KentoFukui/TwitchLisner.git
cd TwitchLisner
02

依存関係をインストール

必要なPythonパッケージをインストールします。

pip install -r requirements.txt
03

.env を設定

.env.example をコピーして .env を作成し、必要な情報を入力します。

cp .env.example .env
04

起動する

セットアップ完了後、以下のコマンドで起動します。ブラウザで http://localhost:8080 を開くとWeb UIを確認できます。

python main.py

CONFIGURATION

.env の設定項目

.env.example をコピーして .env を作成し、各項目を入力してください

TWITCH_TOKEN
Twitch OAuth トークン
twitchapps.com/tmi/ で取得
oauth:xxxxxxxxxxxx
TWITCH_NICK
ボットのTwitchユーザー名
ボット用アカウントのユーザー名(小文字)
your_bot_name
TWITCH_CHANNEL
視聴するチャンネル名
配信者のユーザー名(# なし)
hamukuntech
ANTHROPIC_API_KEY
Anthropic APIキー
console.anthropic.com で取得
sk-ant-xxxx
COMMENT_INTERVAL
コメント投稿間隔(秒)
デフォルト: 180(3分)
180
WHISPER_MODEL
音声認識モデルサイズ
tiny / base / small(推奨)/ medium / large
small

POWERED BY

技術スタック

Claude API
Anthropic — AIコメント生成
Faster Whisper
音声文字起こし
TwitchIO
Twitchボット接続
Streamlink
配信キャプチャ
OpenCV
映像フレーム取得
FastAPI
Web UIサーバー

GET STARTED

AIと一緒に、
配信を盛り上げよう。

GitHubからダウンロードして、すぐに使い始められます。
ご質問はお問い合わせからどうぞ。

Twitch AI Lisner — AI VIEWER BOT  | ← プロダクト一覧