• Stefy Lanza (nextime / spora )'s avatar
    Implement multi-process architecture with CUDA/ROCm backend selection · 2604b812
    Stefy Lanza (nextime / spora ) authored
    - Refactor monolithic Flask app into separate processes:
      * Web interface process (vidai/web.py)
      * Backend routing process (vidai/backend.py)
      * Analysis worker processes (vidai/worker_analysis.py)
      * Training worker processes (vidai/worker_training.py)
    
    - Add self-contained inter-process communication using TCP sockets
    - Implement configuration system for backend selection (CUDA/ROCm)
    - Add GPLv3 licensing and copyright notices
    - Create comprehensive documentation and build scripts
    - Update main launcher to manage all processes
    
    This architecture provides better scalability, allows independent GPU backend selection, and maintains clean separation of concerns.
    2604b812
Name
Last commit
Last update
docs Loading commit data...
templates Loading commit data...
vidai Loading commit data...
.gitignore Loading commit data...
CHANGELOG.md Loading commit data...
Dockerfile.runpod Loading commit data...
LICENSE Loading commit data...
README.md Loading commit data...
build.bat Loading commit data...
build.sh Loading commit data...
clean.bat Loading commit data...
clean.sh Loading commit data...
create_pod.sh Loading commit data...
requirements-cuda.txt Loading commit data...
requirements-rocm.txt Loading commit data...
requirements.txt Loading commit data...
setup.bat Loading commit data...
setup.sh Loading commit data...
start.bat Loading commit data...
start.sh Loading commit data...
test_comm.py Loading commit data...
test_runpod.py Loading commit data...
vidai.py Loading commit data...
vidai.sh Loading commit data...
webui.py Loading commit data...