A web application for chatting with AI characters that anyone can easily set up and deploy.
See the code
AIキャラ構築のオールインワンツールキット
お知らせ: 本プロジェクトはバージョン v2.0.0 以降、カスタムライセンスを採用しています。商用目的でご利用の場合は、利用規約 セクションをご確認ください。
AITuberKitは、誰でも簡単にAIキャラクターとチャットできるWebアプリケーションを構築できるオープンソースのツールキットです。
豊富なAIサービス、キャラクターモデル、音声合成エンジンに対応し、高いカスタマイズ性を備えた対話機能とAITuber配信機能を中心に、様々な拡張モードを提供しています。
詳細な使用方法や設定方法については、ドキュメントサイトをご覧ください。
git clone https://github.com/tegnike/aituber-kit.git
cd aituber-kit
npm install
cp .env.example .env
npm run dev
初回セットアップ完了後は、起動スクリプトをダブルクリックするだけで起動できます。
LAUNCH.bat をダブルクリックLAUNCH.command をダブルクリック(実行権限がない場合は chmod +x LAUNCH.command を実行してください)詳細な設定方法や使用方法については、ドキュメントサイトをご覧ください。
.envファイルを作成します。cp .env.example .env
docker compose up -d
停止する場合:
docker compose down
Vercelのアカウントを作成し、GitHubリポジトリをインポートします。
Vercelのダッシュボードで環境変数を設定します。必要なAPIキー(OPENAI_API_KEY等)を追加してください。設定可能な環境変数は.env.exampleを参照してください。
デプロイはプロジェクト設定のProduction Branchへのプッシュ時に自動で実行されます(デフォルトはmainブランチ)。
Cloudflare Workersへのデプロイに対応しています。OpenNextを使用してCloudflare Workers上でNext.jsアプリケーションを実行します。
Wrangler CLIをインストールし、Cloudflareアカウントにログインします。
wrangler.jsoncのプロジェクト名を必要に応じて変更します。
環境変数を設定します。
NEXT_PUBLIC_*): .envファイルに記述します。ビルド時にクライアントコードに埋め込まれます。OPENAI_API_KEY等): Wranglerシークレットとして設定します。cp .env.example .env
# .envを編集してNEXT_PUBLIC_*の値を設定
# サーバーサイドのAPIキーはWranglerシークレットとして設定
npx wrangler secret put OPENAI_API_KEY
必要なAPIキーごとにwrangler secret putを繰り返してください。
npm run preview:cloudflare
npm run deploy:cloudflare
注意事項:
NEXT_PUBLIC_RESTRICTED_MODE=trueが自動設定され、ファイルシステムAPIが無効化されます。アセット一覧はビルド時に生成されるマニフェストから提供されます。public/配下の25MB超のファイルや非ASCIIファイル名のファイルはデプロイ対象から自動除外されます。このリポジトリは、個人利用やローカル環境での開発はもちろん、適切なセキュリティ対策を施した上での商用利用も想定しています。ただし、Web環境にデプロイする際は以下の点にご注意ください:
OPENAI_API_KEY や CUSTOM_API_* などのサーバー側秘匿値、ログ保存、サーバー側TTS URL等を公開APIから使う場合は AITUBERKIT_SERVER_SECRET_ACCESS_MODE の設定が必須です。未設定の場合、一部APIは 403 で拒否されます。詳細と移行手順は v2.53.0 のリリースノート を参照してください。AITUBERKIT_DEMO_RATE_LIMIT_PER_MINUTE はプロセス内メモリによる簡易的な制限です。サーバーレスや複数レプリカ構成ではインスタンスごとに制限されるため、本番公開ではWAFや共有レート制限も併用してください。本番環境で利用する場合は、以下のいずれかの対応を推奨します:
開発を継続するためにスポンサーの方を募集しています。
あなたの支援は、AITuberKitの開発と改善に大きく貢献します。
他、プライベートスポンサー 複数名
本プロジェクトは、pixiv株式会社が公開する ChatVRM をフォークして開発されています。素晴らしいオープンソースプロジェクトを公開してくださったpixiv株式会社に深く感謝いたします。
AITuberKitの発展にご協力いただき、ありがとうございます。コミュニティからの貢献を歓迎しています。
バグを見つけたり、新機能のアイデアがある場合は、GitHubのIssuesページからぜひ教えてください。
イシューを作成する際に、以下の情報を含めていただけると対応がスムーズになります:
コードの改善や新機能の追加をしたい場合は、フォークしたリポジトリで変更を加え、プルリクエストを作成してください。
develop に設定してください。本プロジェクトは、バージョン v2.0.0 以降、カスタムライセンスを採用しています。
無償利用
商用ライセンス
同梱するAIニケちゃんのモデルには、AITuberKit本体とは別の利用条件が適用されます。VRMの利用案内とLive2Dの利用案内を必ずご確認ください。Live2Dは画像生成・AIへの入力・参照・学習・変換が禁止です(テクスチャ、表示画像・動画・スクリーンショット等も含む)。商用利用・改変・再配布も禁止されており、AITuberKitの商用ライセンスで許可されるものではありません。
本プロジェクトでは、有償での機能優先実装を受け付けています。
詳細については、support@aituberkit.com までお問い合わせください。
442 followers · starred Jun 2025
696 followers · starred Apr 2026
549 followers · starred Sep 2025
284 followers · starred Dec 2025
A web application for chatting with AI characters that anyone can easily set up and deploy.
See the code
AIキャラ構築のオールインワンツールキット
お知らせ: 本プロジェクトはバージョン v2.0.0 以降、カスタムライセンスを採用しています。商用目的でご利用の場合は、利用規約 セクションをご確認ください。
AITuberKitは、誰でも簡単にAIキャラクターとチャットできるWebアプリケーションを構築できるオープンソースのツールキットです。
豊富なAIサービス、キャラクターモデル、音声合成エンジンに対応し、高いカスタマイズ性を備えた対話機能とAITuber配信機能を中心に、様々な拡張モードを提供しています。
詳細な使用方法や設定方法については、ドキュメントサイトをご覧ください。
git clone https://github.com/tegnike/aituber-kit.git
cd aituber-kit
npm install
cp .env.example .env
npm run dev
初回セットアップ完了後は、起動スクリプトをダブルクリックするだけで起動できます。
LAUNCH.bat をダブルクリックLAUNCH.command をダブルクリック(実行権限がない場合は chmod +x LAUNCH.command を実行してください)詳細な設定方法や使用方法については、ドキュメントサイトをご覧ください。
.envファイルを作成します。cp .env.example .env
docker compose up -d
停止する場合:
docker compose down
Vercelのアカウントを作成し、GitHubリポジトリをインポートします。
Vercelのダッシュボードで環境変数を設定します。必要なAPIキー(OPENAI_API_KEY等)を追加してください。設定可能な環境変数は.env.exampleを参照してください。
デプロイはプロジェクト設定のProduction Branchへのプッシュ時に自動で実行されます(デフォルトはmainブランチ)。
Cloudflare Workersへのデプロイに対応しています。OpenNextを使用してCloudflare Workers上でNext.jsアプリケーションを実行します。
Wrangler CLIをインストールし、Cloudflareアカウントにログインします。
wrangler.jsoncのプロジェクト名を必要に応じて変更します。
環境変数を設定します。
NEXT_PUBLIC_*): .envファイルに記述します。ビルド時にクライアントコードに埋め込まれます。OPENAI_API_KEY等): Wranglerシークレットとして設定します。cp .env.example .env
# .envを編集してNEXT_PUBLIC_*の値を設定
# サーバーサイドのAPIキーはWranglerシークレットとして設定
npx wrangler secret put OPENAI_API_KEY
必要なAPIキーごとにwrangler secret putを繰り返してください。
npm run preview:cloudflare
npm run deploy:cloudflare
注意事項:
NEXT_PUBLIC_RESTRICTED_MODE=trueが自動設定され、ファイルシステムAPIが無効化されます。アセット一覧はビルド時に生成されるマニフェストから提供されます。public/配下の25MB超のファイルや非ASCIIファイル名のファイルはデプロイ対象から自動除外されます。このリポジトリは、個人利用やローカル環境での開発はもちろん、適切なセキュリティ対策を施した上での商用利用も想定しています。ただし、Web環境にデプロイする際は以下の点にご注意ください:
OPENAI_API_KEY や CUSTOM_API_* などのサーバー側秘匿値、ログ保存、サーバー側TTS URL等を公開APIから使う場合は AITUBERKIT_SERVER_SECRET_ACCESS_MODE の設定が必須です。未設定の場合、一部APIは 403 で拒否されます。詳細と移行手順は v2.53.0 のリリースノート を参照してください。AITUBERKIT_DEMO_RATE_LIMIT_PER_MINUTE はプロセス内メモリによる簡易的な制限です。サーバーレスや複数レプリカ構成ではインスタンスごとに制限されるため、本番公開ではWAFや共有レート制限も併用してください。本番環境で利用する場合は、以下のいずれかの対応を推奨します:
開発を継続するためにスポンサーの方を募集しています。
あなたの支援は、AITuberKitの開発と改善に大きく貢献します。
他、プライベートスポンサー 複数名
本プロジェクトは、pixiv株式会社が公開する ChatVRM をフォークして開発されています。素晴らしいオープンソースプロジェクトを公開してくださったpixiv株式会社に深く感謝いたします。
AITuberKitの発展にご協力いただき、ありがとうございます。コミュニティからの貢献を歓迎しています。
バグを見つけたり、新機能のアイデアがある場合は、GitHubのIssuesページからぜひ教えてください。
イシューを作成する際に、以下の情報を含めていただけると対応がスムーズになります:
コードの改善や新機能の追加をしたい場合は、フォークしたリポジトリで変更を加え、プルリクエストを作成してください。
develop に設定してください。本プロジェクトは、バージョン v2.0.0 以降、カスタムライセンスを採用しています。
無償利用
商用ライセンス
同梱するAIニケちゃんのモデルには、AITuberKit本体とは別の利用条件が適用されます。VRMの利用案内とLive2Dの利用案内を必ずご確認ください。Live2Dは画像生成・AIへの入力・参照・学習・変換が禁止です(テクスチャ、表示画像・動画・スクリーンショット等も含む)。商用利用・改変・再配布も禁止されており、AITuberKitの商用ライセンスで許可されるものではありません。
本プロジェクトでは、有償での機能優先実装を受け付けています。
詳細については、support@aituberkit.com までお問い合わせください。
442 followers · starred Jun 2025
696 followers · starred Apr 2026
549 followers · starred Sep 2025
284 followers · starred Dec 2025