shinshin86/aituber-onair

Open source TypeScript toolkit for building Neuro-sama-style AI VTubers and AI characters that chat, speak, remember, and react to live viewers.

解決する課題

AITuber OnAir は、ライブオーディエンスと対話できる AI 搭載 VTuber(バーチャル YouTuber)を開発者が構築するための包括的なツールキットを提供します。LLM、テキスト読み上げ(TTS)、アバターレンダリング、視聴者関係管理を、ストリーミング対応の単一アプリケーションに統合する複雑さを解決します。

仕組み

このプロジェクトはモジュール式の TypeScript フレームワークとして構築されています。既製の Web アプリから始めるか、CLI を使用して新しいプロジェクトをスキャフォールドするか、特定のパッケージを独自のスタックに統合できます。視聴者コメントの受信、LLM による処理、感情的な音声応答の生成、さまざまなアバタータイプ(VRM、Live2D、PNG など)のリアルタイムアニメーション化という完全なパイプラインを処理します。

対象読者

このツールキットは、YouTube や Twitch などのストリーミングプラットフォーム向けにインタラクティブな AI キャラクターを作成したい開発者向けです。クイックスタートテンプレートからチャット、音声、エージェントロジックの詳細な制御まで、独自の抽象化レベルを選択したい人向けに設計されています。

ハイライト

  • VRM、Live2D、Inochi2D、PNGTuber、Mesh アバターなど、多様なアバター形式をサポート。
  • 繰り返しパターンの検出や、より魅力的な応答への書き換えなど、会話品質のための専門モジュールを搭載。
  • 視聴者のポイント、レベル、実績を追跡する組み込みの関係システムを備えています。
  • OpenAI、Claude、Gemini、VOICEVOX、VoicePeak などの主要な LLM および TTS プロバイダーへの統一アクセスを提供。
  • さまざまなテンプレートを使用してプロジェクトを数分でスキャフォールドする CLI ツールを提供。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト