프로젝트 소개

Project AIRI는 Neuro-sama의 경험을 재현하는 것을 목표로 하는 오픈소스 자체 호스팅 AI 컴패니언 프로젝트입니다. 언제 어디서나 상호작용할 수 있는 가상 캐릭터, 즉 '사이버 리빙'을 소유하는 개념입니다. 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, 실험적). 데스크톱 빌드는 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 같은 웹 기술로 구축되었으며, 모노레포 구조로 스테이지 애플리케이션(웹, 데스크톱, 포켓), 공유 패키지, 데스크톱 서버 채널, 통합 모듈(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, 그리고 자체 호스팅 및 브라우저 LLM을 위한 SAD 문서가 있습니다.