diodiogod
3e5f9a3721
Fix RVC Python 3.13 compatibility - comprehensive numba/librosa solution
Major compatibility overhaul for RVC engine in Python 3.13 environments:
🔧 Core Compatibility Fixes:
• Disabled numba JIT compilation for Python 3.13+ via environment variables
• Added comprehensive librosa compatibility patches for missing functions:
- pad_center, tiny (as function), fill_off_diagonal, is_positive_int, expand_to
• Replaced librosa.resample with torchaudio.resample to eliminate numba dependency
• Fixed all relative imports in RVC implementation (. notation)
⚡ Performance Improvements:
• Manual RMS calculation replacing librosa.feature.rms (avoids numba)
• Higher quality audio resampling using torchaudio
• Maintains backward compatibility with Python 3.12
🐛 Bug Fixes:
• Fixed 'function' object has no attribute 'get_call_template' errors
• Resolved 'float' object is not callable in librosa.sequence.viterbi
• Fixed ImportError for missing librosa utility functions
• Enhanced error handling and debugging throughout RVC pipeline
✨ Features:
• Comprehensive monkey-patching system for librosa compatibility
• Automatic fallbacks for failed operations
• Detailed logging for troubleshooting
Successfully tested with full RVC voice conversion workflow in Python 3.13.6.
2025-09-06 17:22:33 -03:00
..
2025-09-05 20:55:43 -03:00
2025-09-04 19:11:49 -03:00
2025-09-06 17:22:33 -03:00
2025-08-25 22:48:15 -03:00
2025-08-26 09:47:39 -03:00
2025-09-06 14:13:34 -03:00
2025-09-05 20:33:06 -03:00
2025-09-04 02:01:13 -03:00
2025-08-02 18:50:26 -03:00
2025-08-15 12:12:42 -03:00
2025-08-30 00:28:43 -03:00