Initial commit: Desktop Waifu MVP foundation
- Project structure with modular architecture - State management system (emotion states, conversation history) - Transparent, draggable PyQt6 window - OpenGL rendering widget with placeholder cube - Discord bot framework (commands, event handlers) - Complete documentation (README, project plan, research findings) - Environment configuration template - Dependencies defined in requirements.txt MVP features working: - Transparent window appears at bottom-right - Window can be dragged around - Placeholder 3D cube renders and rotates - Emotion state changes on interaction - Event-driven state management Next steps: VRM model loading and rendering
This commit is contained in:
25
requirements.txt
Normal file
25
requirements.txt
Normal file
@@ -0,0 +1,25 @@
|
||||
# Core GUI and Rendering
|
||||
PyQt6>=6.6.0
|
||||
PyOpenGL>=3.1.7
|
||||
PyOpenGL-accelerate>=3.1.7
|
||||
|
||||
# VRM/glTF Loading
|
||||
pygltflib>=1.16.1
|
||||
numpy>=1.24.0
|
||||
pillow>=10.0.0
|
||||
|
||||
# Audio
|
||||
pygame>=2.5.0
|
||||
pyttsx3>=2.90
|
||||
|
||||
# LLM (choose one or install as needed)
|
||||
# llama-cpp-python>=0.2.0
|
||||
# ollama>=0.1.0
|
||||
|
||||
# Discord
|
||||
discord.py>=2.3.0
|
||||
python-dotenv>=1.0.0
|
||||
|
||||
# Utilities
|
||||
aiohttp>=3.9.0
|
||||
asyncio-mqtt>=0.16.0
|
Reference in New Issue
Block a user