Sobre o projeto
O Project AIRI é um projeto de companheiro de IA open-source e auto-hospedado que visa recriar a experiência do Neuro-sama: um personagem virtual ou "cyber living" que você possui e com o qual pode interagir a qualquer hora, em qualquer lugar. Ele é posicionado como um contêiner de almas para waifus de IA e personagens virtuais, trazendo-os para interação em tempo real com os usuários.
Recursos principais evidenciados no README:
- Chat de voz em tempo real: entrada de áudio do navegador ou Discord, reconhecimento de fala no lado do cliente e detecção de fala. A síntese de voz suporta vários provedores, incluindo ElevenLabs, Microsoft/Azure Speech, TTS compatível com OpenAI, Alibaba Cloud Model Studio e Kokoro TTS local.
- Jogos: o projeto lista Minecraft e Factorio como jogáveis (Factorio está em andamento com uma prova de conceito), além de Kerbal Space Program anunciado e Helldivers 2 em co-op como WIP.
- Integrações de chat: Telegram e Discord são suportados.
- Avatares: suporte a modelos VRM e Live2D com animações como piscar automático, olhar automático e movimento ocioso dos olhos.
- Memória: suporte a banco de dados puro no navegador via DuckDB WASM e pglite, com um sistema de memória em andamento.
- Suporte a plataformas: navegador (PWA), macOS, Windows e uma versão móvel (Stage Pocket, experimental). As versões desktop podem usar NVIDIA CUDA nativa e Apple Metal através do projeto candle.
- Suporte a provedores de LLM: uma longa lista de provedores, incluindo 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 e AIHubMix.
O projeto é construído com tecnologias web como WebGPU, WebAudio, Web Workers, WebAssembly e WebSocket, e é organizado como um monorepo com aplicações stage (web, desktop, pocket), pacotes compartilhados, um canal de servidor desktop, integrações (bot do Discord, bot do Minecraft, Telegram, Factorio, MCP) e um backend hospedado usando PostgreSQL e Redis.
As opções de instalação incluem winget, Scoop, Homebrew Cask e Nix. O desenvolvimento usa pnpm com comandos separados para os estágios de navegador, desktop, móvel e documentação. O README também menciona um projeto de tradução no Crowdin e um aviso de que não há criptomoeda ou token oficial associado ao projeto.
Subprojetos incluem unspeech (proxy ASR/TTS), hfup, xsai-transformers, exemplo de chat de voz em tempo real WebAI, pacotes DuckDB WASM, AIRI Factorio, AIRI DomeKeeper, API Factorio RCON, autorio, Velin, demodel, inventory, MCP Launcher e documentação SAD para LLMs auto-hospedados e de navegador.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.