このプロジェクトについて

Project AIRIは、オープンソースのセルフホスト型AIコンパニオンプロジェクトであり、Neuro-samaの体験を再現することを目的としています。Neuro-samaとは、いつでもどこでも所有し対話できる仮想キャラクター、すなわち「サイバー・リビング」です。Project AIRIは、AI waifuや仮想キャラクターのための「魂の器」として位置づけられ、ユーザーとのリアルタイムな対話を実現します。 READMEに記載されている主な機能は次のとおりです。 - リアルタイム音声チャット: ブラウザまたはDiscordからの音声入力、クライアント側の音声認識、発話検出に対応。音声合成は、ElevenLabs、Microsoft/Azure Speech、OpenAI互換TTS、Alibaba Cloud Model Studio、ローカルのKokoro TTSなど、複数のプロバイダーをサポートしています。 - ゲームプレイ: MinecraftとFactorioがプレイ可能としてリストされています(Factorioはコンセプト実証による作業中)。さらにKerbal Space Programが発表され、Helldivers 2の協力プレイがWIP(作業中)です。 - チャット連携: TelegramとDiscordのチャットに対応。 - アバター: VRMおよびLive2Dモデルに対応し、自動まばたき、自動注視、アイドル時の目の動きなどのアニメーションを備えています。 - メモリ: DuckDB WASMとpgliteによる純粋なブラウザ内データベースをサポートし、メモリシステムは開発中です。 - プラットフォーム対応: ブラウザ(PWA)、macOS、Windows、モバイル版(Stage Pocket、実験的)。デスクトップ版はcandleプロジェクトを通じてネイティブのNVIDIA CUDAとApple Metalを利用できます。 - LLMプロバイダー対応: OpenAI、Azure OpenAI、Anthropic Claude、DeepSeek、Qwen、Google Gemini、xAI、Groq、Mistral、Cloudflare Workers AI、Together.ai、Fireworks.ai、Novita、Zhipu、SiliconFlow、Stepfun、Baichuan、Minimax、Moonshot AI、ModelScope、Player2、Tencent Cloud、Xiaomi Mimo、Ollama、vLLM、SGLang、OpenRouter、AIHubMixなど、多数のプロバイダーをリストアップしています。 このプロジェクトは、WebGPU、WebAudio、Web Workers、WebAssembly、WebSocketなどのWeb技術で構築されており、モノレポとして構成されています。ステージアプリケーション(web、desktop、pocket)、共有パッケージ、デスクトップサーバーチャネル、統合(Discord bot、Minecraft bot、Telegram、Factorio、MCP)、およびPostgreSQLとRedisを使用したホステッドバックエンドが含まれます。 インストール方法には、winget、Scoop、Homebrew Cask、Nixがあります。開発にはpnpmを使用し、ブラウザ、デスクトップ、モバイル、ドキュメントの各ステージ向けに個別のコマンドがあります。READMEには、Crowdinでの翻訳プロジェクトと、このプロジェクトに関連する公式の暗号通貨やトークンは存在しないという警告も記載されています。 サブプロジェクトには、unspeech(ASR/TTSプロキシ)、hfup、xsai-transformers、WebAIリアルタイム音声チャットの例、DuckDB WASMパッケージ、AIRI Factorio、AIRI DomeKeeper、Factorio RCON API、autorio、Velin、demodel、inventory、MCP Launcher、およびセルフホストおよびブラウザLLM向けのSADドキュメントが含まれます。