-
-
Notifications
You must be signed in to change notification settings - Fork 60
Open
Description
Overview
Based on issue #209, comment, there is a strong user need for a lightweight ("lite") version of Ultimate-RVC. Many users are interested in running RVC on less powerful hardware (e.g., laptops, devices with limited RAM/CPU, or cloud instances with restricted specs).
Proposed Features for the Lite Version
- Reduced Resource Footprint: Significantly lower memory and CPU usage compared to the full version.
- Optional/Minimal Dependencies: Remove or make optional any non-essential libraries and features (e.g., advanced GUIs, heavy model checkpoints, or plugins).
- Streamlined UI/UX: Consider a minimal UI (or CLI-only) mode for ultra-lightweight operation.
- Smaller Download Size: Optimize package, models, and dependencies for rapid installation and portability.
- Pre-configured for Typical Use Cases: Ship with a default configuration targeted at typical lightweight use—voice conversion with a single model, no training, and basic inference.
- Documentation: Create a clear guide for installing and running the lite version, including system requirements and feature differences compared to the full version.
- Extensibility: Allow easy upgrade from lite to full version if needed.
Potential Implementation Steps
- Profile Current Resource Usage: Benchmark RAM/CPU on typical tasks to identify biggest resource drains.
- Modularize the Codebase: Ensure features can be toggled on/off or removed entirely for the lite version.
- Create a Lite Build/Install Option: E.g.,
pip install ultimate-rvc[lite]or a separate branch/fork. - Test on Low-End Hardware: Validate with minimum spec targets (e.g., 2GB RAM, dual-core CPU).
- Document Feature Matrix: Publish a table comparing full and lite versions.
Value to the Community
- Expands usability to a wider audience, especially those on limited hardware.
- Makes cloud/edge deployment more feasible and affordable.
- Responds directly to community feedback and demand.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels