Commit Graph
4 Commits
Author SHA1 Message Date
diodiogod 23a9d37c1b Version 4.5.16: Clean up verbose console logging across all TTS engines 2025-08-26 15:58:25 -03:00
diodiogod bad1dd4a12 Version 4.5.13: Clean up excessive startup logging messages 2025-08-26 09:47:39 -03:00
diodiogod 5ff56384c5 Fix ChatterBox device mismatch after memory management cycles
- Add missing s3gen.to(device) in ChatterBox TTS class to move all components
- Fix Smart Loader device resolution for "auto" to "cuda" conversion
- Implement comprehensive device management for cached model reuse
- Disable Higgs Audio memory management due to CUDA graph limitations
- Add recursive component device moving in ComfyUI wrapper

Memory management now works correctly for ChatterBox and F5-TTS engines while preserving Higgs Audio performance.
2025-08-25 21:11:26 -03:00
diodiogod df4903ba74 Implement universal smart model loader for all ChatterBox modes
Created universal SmartModelLoader that prevents duplicate model loading
across all engines and processing modes. Key features:

- Prevents loading same language model multiple times
- Enables cross-mode model sharing (traditional ↔ streaming)
- Provides consistent logging across all engines
- Future-proof design for new engines (F5-TTS, etc.)

Integrated with:
- ChatterBox TTS traditional mode (all loading paths)
- ChatterBox TTS streaming mode (via StreamingModelManager)
- ChatterBox SRT already had smart loading

Benefits:
- No more memory waste from duplicate models
- Faster switching between batch_size=0 and batch_size=4
- Unified model management architecture
- Better memory efficiency
2025-08-11 18:52:15 -03:00