Об этом проекте

Project AIRI — это проект с открытым исходным кодом, самостоятельно размещаемый ИИ-компаньон, цель которого — воссоздать опыт Neuro-sama: виртуального персонажа или «кибер-жизнь», которым вы владеете и с которым можете взаимодействовать в любое время и в любом месте. Он позиционируется как контейнер душ для AI-вайфу и виртуальных персонажей, обеспечивающий их взаимодействие с пользователями в реальном времени. Основные возможности, указанные в README: - Голосовой чат в реальном времени: ввод аудио из браузера или Discord, распознавание речи на стороне клиента и определение говорящего. Синтез речи поддерживает множество провайдеров, включая ElevenLabs, Microsoft/Azure Speech, OpenAI-совместимый TTS, Alibaba Cloud Model Studio и локальный Kokoro TTS. - Игры: в проекте указаны Minecraft и Factorio как играбельные (Factorio находится в разработке с доказательством концепции), также анонсирована Kerbal Space Program, а совместная игра в Helldivers 2 — в стадии разработки. - Интеграции чатов: поддерживаются Telegram и Discord. - Аватары: поддержка моделей VRM и Live2D с анимациями, такими как автоматическое моргание, автоматический взгляд и движение глаз в состоянии покоя. - Память: поддержка чисто браузерных баз данных через DuckDB WASM и pglite, система памяти в разработке. - Поддержка платформ: браузер (PWA), macOS, Windows и мобильная версия (Stage Pocket, экспериментальная). Десктопные сборки могут использовать нативные NVIDIA CUDA и Apple Metal через проект candle. - Поддержка 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, и организован как монорепозиторий с приложениями stage (web, desktop, pocket), общими пакетами, десктопным серверным каналом, интеграциями (Discord-бот, Minecraft-бот, 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 и документацию SAD для самостоятельно размещаемых и браузерных LLM.