airi  by moeru-ai

AI VTuber container for virtual characters, aiming for Neuro-sama altitude

created 8 months ago
1,791 stars

Top 24.6% on sourcepulse

GitHubView on GitHub
Project Summary

This project provides a framework for creating AI-driven virtual characters (VTubers) capable of real-time voice chat and interacting with games like Minecraft and Factorio. It targets developers and enthusiasts interested in AI, game integration, and web technologies, offering a flexible, browser-first architecture.

How It Works

AIRI leverages a suite of web technologies including WebGPU, WebAudio, and WebAssembly for in-browser execution, enabling broad accessibility across devices. It integrates with various LLM providers via the xsai library and supports both Live2D and VRM models for character rendering, with features like auto-blink and eye movement for enhanced realism.

Quick Start & Requirements

  • Install: pnpm install
  • Development: pnpm -F @proj-airi/stage-web dev (Frontend), pnpm -F @proj-airi/stage-tamagotchi dev (Electron App)
  • Prerequisites: Node.js, pnpm. Specific game integrations may require game clients.
  • Documentation: CONTRIBUTING.md

Highlighted Details

  • Browser-first architecture with PWA support for mobile.
  • Supports numerous LLM providers including OpenAI, Groq, and Ollama.
  • Integrates with games via RCON API (Factorio) and custom agents (Minecraft).
  • Includes sub-projects for speech processing (unspeech) and database integration (@proj-airi/drizzle-duckdb-wasm).

Maintenance & Community

  • Actively seeking contributors across various disciplines (modeling, CV, RL, speech, web tech).
  • Community support via Discord.
  • Related projects include Awesome AI VTuber and xsai-transformers.

Licensing & Compatibility

  • The primary license is not explicitly stated in the README. Some sub-projects may have different licenses.
  • Compatibility for commercial use or closed-source linking is not specified.

Limitations & Caveats

The project is in an early stage of development, with several features marked as "WIP" (Work in Progress) or not yet implemented, such as advanced memory systems and pure in-browser inference. The licensing status requires clarification for commercial adoption.

Health Check
Last commit

1 day ago

Responsiveness

1 day

Pull Requests (30d)
65
Issues (30d)
28
Star History
1,135 stars in the last 90 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems), Andre Zayarni Andre Zayarni(Cofounder of Qdrant), and
2 more.

RealChar by Shaunwei

0.1%
6k
Real-time AI character/companion creation and interaction codebase
created 2 years ago
updated 1 year ago
Starred by Addy Osmani Addy Osmani(Engineering Leader on Google Chrome), Victor Taelin Victor Taelin(Author of Bend, Kind, HVM), and
1 more.

chatbox by chatboxai

0.3%
36k
Desktop client app for AI models/LLMs
created 2 years ago
updated 6 days ago
Starred by Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems), Pietro Schirano Pietro Schirano(Founder of MagicPath), and
1 more.

SillyTavern by SillyTavern

3.2%
17k
LLM frontend for power users
created 2 years ago
updated 3 days ago
Feedback? Help us improve.