Sobre el proyecto
El Proyecto AIRI es un proyecto de compañero de IA de código abierto y autoalojado que busca recrear la experiencia de Neuro-sama: un personaje virtual o "cyber living" que posees y con el que puedes interactuar en cualquier momento y lugar. Está posicionado como un contenedor de almas para waifus de IA y personajes virtuales, llevándolos a la interacción en tiempo real con los usuarios.
Capacidades principales evidenciadas en el README:
- Chat de voz en tiempo real: entrada de audio desde el navegador o Discord, reconocimiento de voz del lado del cliente y detección de habla. La síntesis de voz admite múltiples proveedores, incluidos ElevenLabs, Microsoft/Azure Speech, TTS compatible con OpenAI, Alibaba Cloud Model Studio y Kokoro TTS local.
- Juegos: el proyecto enumera Minecraft y Factorio como jugables (Factorio está en progreso con una prueba de concepto), además de Kerbal Space Program anunciado y Helldivers 2 en co-op como trabajo en progreso.
- Integraciones de chat: se admiten chat de Telegram y Discord.
- Avatares: soporte de modelos VRM y Live2D con animaciones como parpadeo automático, mirada automática y movimiento ocular en reposo.
- Memoria: soporte de base de datos puramente en navegador mediante DuckDB WASM y pglite, con un sistema de memoria en progreso.
- Soporte de plataformas: navegador (PWA), macOS, Windows y una versión móvil (Stage Pocket, experimental). Las compilaciones de escritorio pueden usar NVIDIA CUDA nativa y Apple Metal a través del proyecto candle.
- Soporte de proveedores de LLM: una larga lista de proveedores que incluye 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 y AIHubMix.
El proyecto está construido con tecnologías web como WebGPU, WebAudio, Web Workers, WebAssembly y WebSocket, y está organizado como un monorepo con aplicaciones de etapa (web, escritorio, pocket), paquetes compartidos, un canal de servidor de escritorio, integraciones (bot de Discord, bot de Minecraft, Telegram, Factorio, MCP) y un backend alojado que usa PostgreSQL y Redis.
Las opciones de instalación incluyen winget, Scoop, Homebrew Cask y Nix. El desarrollo usa pnpm con comandos separados para las etapas de navegador, escritorio, móvil y documentación. El README también menciona un proyecto de traducción en Crowdin y una advertencia de que no existe ninguna criptomoneda o token oficial asociado con el proyecto.
Los subproyectos incluyen unspeech (proxy ASR/TTS), hfup, xsai-transformers, ejemplo de chat de voz en tiempo real WebAI, paquetes DuckDB WASM, AIRI Factorio, AIRI DomeKeeper, API RCON de Factorio, autorio, Velin, demodel, inventory, MCP Launcher y documentación SAD para LLM autoalojados y de navegador.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.