A: NYRA (Neural Your Reality Assistant) is a complete AI operating system that runs locally on your computer. It's NOT just a chatbot - it's a desktop partner with voice, avatar, memory, and deep system integration.
A: Yes! The software is open-source (MIT License). You only need a free Gemini API key from Google.
A: Partially. The UI, voice, system control, and file operations work offline. AI responses, web search, and weather require internet.
A: NYRA:
- Runs locally on your PC
- Controls your system (shutdown, open apps, etc.)
- Has memory of past conversations
- Has a visual avatar with emotions
- Speaks with voice
- Integrates with your files and screen
- Privacy-first design
A: Python 3.11 or higher. Python 3.13 is recommended and tested.
A: Run: pip install -r requirements.txt from the NYRA_OS directory. Make sure you're in the correct folder.
A:
- Go to https://ai.google.dev/
- Sign in with Google account
- Click "Get API Key" → "Create API Key"
- Copy the key (starts with AIza...)
- Paste in
.envfile
A: No, it's optional. NYRA will work fine with typing. VOSK is only needed for voice input.
A: No. NYRA runs on CPU. It uses cloud-based Gemini AI, not local models.
A:
- Simple: Run
python main.pyfrom NYRA_OS folder - Windows: Double-click
start_nyra.bat
A: Check:
- Is the Gemini API key set correctly?
- Do you have internet connection?
- Check
logs/nyra.logfor errors - Run
python test_system.pyto diagnose
A: Yes, but only when you explicitly ask. Commands like "shutdown" or "open browser" trigger system actions. Nothing happens without your command.
A:
- Get a VRM file (from VRoid Studio, Booth.pm, etc.)
- Place it at
avatar/assets/nyra.vrm - Update
.env:AVATAR_PATH=avatar/assets/nyra.vrm - (Note: Full VRM rendering requires additional development)
A:
- Input (listening): Download VOSK model and set path in
.env - Output (speaking): Check audio drivers, try running as admin
A: Yes! Edit core/brain.py and modify the system_instruction to customize personality traits.
A: Google Gemini 2.0 Flash (or 1.5 Pro if 2.0 unavailable). This is configured in config/settings.py.
A:
- Notes:
memory/notes.json - Logs:
logs/nyra.log - Long-term memory:
memory/chroma_db/(ChromaDB) - All data stays on your computer
A: YES. NYRA:
- Stores everything locally
- Only sends YOUR MESSAGES to Gemini for AI responses
- Never tracks you in the background
- No telemetry or analytics
A: Currently designed for Gemini. To use others:
- Edit
core/brain.py - Replace Gemini client with your preferred API
- Adjust prompt formatting
A: Yes:
- Short-term: In-memory during session
- Long-term: ChromaDB (persistent across restarts)
- Use "forget" command to clear specific memories
A: You're not in the NYRA_OS directory. Run:
cd F:\Backup_Code\NYRA_AI\NYRA_OS
pip install -r requirements.txtA: Edit .env and replace YOUR_GEMINI_API_KEY_HERE with your actual key.
A:
- Update PyQt6:
pip install --upgrade PyQt6 - Update graphics drivers
- Run as Administrator
- Check compatibility mode (Windows 8/10)
A:
- Check default audio device in Windows settings
- Try different voice in pyttsx3 (edit
voice/speak.py) - Update audio drivers
A: Run terminal/command prompt as Administrator.
A: Normal during AI inference. Adjust system stats refresh rate in main.py (change from 2000ms to 5000ms).
A: Yes! Edit core/router.py:
if 'my_command' in text_lower:
return {'type': 'custom', 'action': 'my_action'}A:
- Create file in
services/ - Import in
core/orchestrator.py - Add to services dict
- Register route in
core/router.py
A: Partially. Core logic is cross-platform, but:
- Some system controls are Windows-specific
- File paths need adjustment
- Test thoroughly
A: Use PyInstaller:
pip install pyinstaller
pyinstaller --onefile --windowed main.py(May need adjustments for dependencies)
A: Not yet. Single-user design. Multi-user support planned for v2.0.
A: NYRA has system access, so:
- Only run trusted commands
- Don't give access to untrusted users
- Review code before executing generated scripts
- System commands require explicit user intent
A: Only your chat messages (for AI responses). No telemetry, no system info, no files unless you explicitly share them in a message.
A: For personal use: YES
For enterprise: Needs security hardening, multi-user, and professional deployment
A: Open an issue on GitHub repository (when public)
A:
- Fork the repository
- Create a feature branch
- Submit pull request with tests
A: Developed as a comprehensive AI OS project. Check AUTHORS file for contributors.
Still have questions? Check the logs at logs/nyra.log or run python test_system.py for diagnostics.