Skip to content

tegnike/nike-ChatVRM

Repository files navigation

誰でもAITuberお試しキット

English version

概要

以下の3つの機能があります。

  1. AIキャラとの対話(ChatVRMの機能)
  2. AITuber配信
  3. WebSocketモード

下記の記事に詳細な使用方法を記載しました。

今日からあなたもAITuberデベロッパー|ニケちゃん

共通事前準備

  1. パッケージインストールします。
npm install
  1. 開発モードでアプリケーションを起動します。
npm run dev
  1. URLを開きます。http://localhost:3000

AIキャラとの対話

  • AIキャラと会話する機能です。
  • このリポジトリの元になっているpixiv/ChatVRMの機能です。
  • 各種LLMのAPIキーさえあれば比較的簡単に試すことが可能です。
  • 直近の10会話文を記憶として保持します記憶として保持します。(数字は指定できるように更新予定)

使用方法

  1. 設定画面で各種LLMのAPIキーを入力します。
    • OpenAI
    • Anthropic
    • Groq
    • Ollama(APIキーは不要ですが、ローカルAPIサーバーを起動しておく必要があります。)
  2. 必要に応じてキャラクターの設定プロンプトを編集します。
  3. 必要に応じてVRMファイルを読み込みます。
  4. 音声合成エンジンを選択し、必要に応じて声の設定を行います。
    • VOICEVOXの場合は複数の選択肢から話者を選ぶことができます。予めVOICEVOXアプリを起動しておく必要があります。
    • Koeiromapの場合は、細かく音声を調整することが可能です。APIキーの入力が必要です。
    • Google TTSの場合は日本語以外の言語も選択可能です。credential情報が必要です。
    • Style-Bert-VITS2は、ローカルAPIサーバーを起動しておく必要があります。
  5. 入力フォームからキャラクターと会話を開始します。マイク入力も可能。

AITuber配信

  • Youtubeの配信コメントを取得して発言することが可能です。
  • Youtube APIキーが必要です。
  • 「#」から始まるコメントは読まれません。(文字列は指定できるように更新予定)

使用方法

  1. 設定画面でYoutubeモードをONにします。
  2. Youtube APIキーとYoutube Live IDを入力します。
  3. 他の設定は「AIキャラとの対話」と同様に行います。
  4. Youtubeの配信を開始し、キャラクターがコメントに反応するのを確認します。

WebSocketモード

  • WebSocketでサーバーアプリにメッセージを送信して、レスポンスを取得することができます。
  • 上記2つと異なり、フロントアプリで完結しないため少し難易度が高いです。

使用方法

  1. サーバーアプリを起動し、ws://127.0.0.1:8000/ws エンドポイントを開きます。
  2. 設定画面でWebSocketモードをONにします。
  3. 他の設定は「AIキャラとの対話」と同様に行います。
  4. サーバーアプリからのメッセージを待ち、キャラクターが反応するのを確認します。

関連

その他

  1. ライセンスはpixiv/ChatVRMに準拠します。
  2. 言語設定は日本語と英語に対応しています。設定画面で切り替えが可能です。
  3. 会話履歴は設定画面でリセットすることができます。

About

誰でもAITuberお試しキット

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published