TylorShine / nike-ChatVRM

誰でもAITuberお試しキット

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

誰でも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の機能です。
  • OpenAIキーさえあれば比較的簡単に試すことが可能です。

使用方法

  1. 設定画面でOpenAI APIキーを入力します。
  2. 必要に応じてキャラクターの設定プロンプトを編集します。
  3. 必要に応じてVRMファイルを読み込みます。
  4. 音声合成エンジンを選択し、必要に応じて声の設定を行います。
    • VOICEVOXの場合は複数の選択肢から話者を選ぶことができます。予めVOICEVOXアプリを起動しておく必要があります。
    • Koeiromapの場合は、細かく音声を調整することが可能です。APIキーの入力が必要です。
    • Google TTSの場合は日本語以外の言語も選択可能です。credential情報が必要です。
  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お試しキット

License:MIT License


Languages

Language:TypeScript 97.8%Language:JavaScript 1.5%Language:CSS 0.7%