• Stefy Lanza (nextime / spora )'s avatar
    Add system load detection and more conservative time estimates · ebf80ab6
    Stefy Lanza (nextime / spora ) authored
    System Load Detection:
    - Added get_system_load() method to detect CPU, memory, and GPU utilization
    - CPU load >80% adds 50% slowdown, >50% adds 20% slowdown
    - Memory >90% adds 80% slowdown, >75% adds 40% slowdown
    - GPU utilization >80% adds 60% slowdown, >50% adds 30% slowdown
    - Warning displayed when system is under heavy load
    
    More Conservative Base Estimates:
    - WanPipeline: 3.0s → 5.0s/frame
    - MochiPipeline: 5.0s → 8.0s/frame
    - SVD: 1.5s → 2.5s/frame
    - CogVideoX: 4.0s → 6.0s/frame
    - LTXVideo: 4.0s → 6.0s/frame
    - Flux: 8.0s → 12.0s/frame
    - Allegro: 8.0s → 12.0s/frame
    - Hunyuan: 10.0s → 15.0s/frame
    - OpenSora: 6.0s → 10.0s/frame
    
    More Conservative GPU Tier Multipliers:
    - extreme: 1.0 → 1.2x
    - high: 1.5 → 2.0x
    - medium: 2.5 → 3.5x
    - low: 4.0 → 5.0x
    - very_low: 8.0 → 10.0x
    
    More Conservative Model Loading Times:
    - Huge (>50GB): 10min → 15min
    - Large (30-50GB): 5min → 8min
    - Medium (16-30GB): 3min → 5min
    - Small (<16GB): 1.5min → 3min
    - Download estimate: 15s/GB → 30s/GB
    
    Additional Safety Margins:
    - Overhead increased from 30% to 50%
    - I2V processing overhead increased from 20% to 30%
    - Added 20% safety margin for unpredictable factors
    - Load factor applied to model loading time as well
    ebf80ab6
videogen 332 KB