feat: add interactive installer with GPU auto-detection (#88)
* feat: add interactive installer with GPU auto-detection
This commit enhances the Vocalinux installation experience with:
- GPU auto-detection: Automatically detects NVIDIA GPU presence
and selects CPU-only Whisper when no GPU is present
- New --interactive flag: Friendly guided installation for new users
with 4-step flow (system info, engine choice, variant, models)
- Beautiful welcome message: Clear post-install instructions
with next steps, tips, and help links
- Website updates: New interactive install section at top
Changes:
- install.sh: Add detect_nvidia_gpu(), run_interactive_install(),
print_welcome_message() functions
- install.sh: Add INTERACTIVE_MODE, HAS_NVIDIA_GPU variables
- install.sh: Add --interactive|-i command-line flag
- install.sh: Auto-detect GPU in non-interactive mode
- web/src/app/page.tsx: Add interactiveInstallCommand section
- README.md: Add interactive install section at top
The installer now saves ~2GB of bandwidth for users without
NVIDIA GPUs by automatically selecting CPU-only PyTorch.
* fix: clarify website install options - remove duplicate 'Recommended' label
* fix: change CPU-only install icon color to cyan
* fix: polish interactive installer output
* chore: register typescript eslint plugin