À propos du projet
Le projet AIRI est un projet open-source de compagnon IA auto-hébergé qui vise à recréer l'expérience de Neuro-sama : un personnage virtuel ou « vie cybernétique » que vous possédez et avec lequel vous pouvez interagir à tout moment, n'importe où. Il se positionne comme un conteneur d'âmes pour les waifus IA et les personnages virtuels, les amenant à interagir en temps réel avec les utilisateurs.
Capacités principales démontrées dans le README :
- Conversation vocale en temps réel : entrée audio depuis le navigateur ou Discord, reconnaissance vocale côté client et détection de parole. La synthèse vocale prend en charge plusieurs fournisseurs, notamment ElevenLabs, Microsoft/Azure Speech, TTS compatible OpenAI, Alibaba Cloud Model Studio et Kokoro TTS local.
- Jeux : le projet liste Minecraft et Factorio comme jouables (Factorio est en cours de développement avec une preuve de concept), plus Kerbal Space Program annoncé, et Helldivers 2 en co-jouabilité (WIP).
- Intégrations de chat : les chats Telegram et Discord sont pris en charge.
- Avatars : prise en charge des modèles VRM et Live2D avec des animations telles que le clignement automatique, le regard automatique et le mouvement oculaire au repos.
- Mémoire : prise en charge de base de données purement dans le navigateur via DuckDB WASM et pglite, avec un système de mémoire en cours de développement.
- Support de plateformes : navigateur (PWA), macOS, Windows et une version mobile (Stage Pocket, expérimentale). Les builds de bureau peuvent utiliser NVIDIA CUDA natif et Apple Metal via le projet candle.
- Support de fournisseurs LLM : une longue liste de fournisseurs incluant 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 et AIHubMix.
Le projet est construit avec des technologies web telles que WebGPU, WebAudio, Web Workers, WebAssembly et WebSocket, et est organisé en monorepo avec des applications de scène (web, desktop, pocket), des packages partagés, un canal serveur de bureau, des intégrations (bot Discord, bot Minecraft, Telegram, Factorio, MCP) et un backend hébergé utilisant PostgreSQL et Redis.
Les options d'installation incluent winget, Scoop, Homebrew Cask et Nix. Le développement utilise pnpm avec des commandes séparées pour les étapes navigateur, bureau, mobile et documentation. Le README mentionne également un projet de traduction sur Crowdin et un avertissement indiquant qu'aucune cryptomonnaie ou jeton officiel n'est associé au projet.
Les sous-projets incluent unspeech (proxy ASR/TTS), hfup, xsai-transformers, l'exemple de conversation vocale en temps réel WebAI, les packages DuckDB WASM, AIRI Factorio, AIRI DomeKeeper, l'API Factorio RCON, autorio, Velin, demodel, inventory, MCP Launcher et la documentation SAD pour les LLM auto-hébergés et dans le navigateur.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.