Update requirements.txt for Python 3.12+ compatibility

Updated all package versions to be compatible with Python 3.12 and 3.13:

Core Dependencies:
- torch>=2.2.0 (was 2.0.0)
- torchvision>=0.17.0 (was 0.15.0)
- torchaudio>=2.2.0 (was 2.0.0)
- diffusers>=0.32.0 (was 0.30.0)
- transformers>=4.40.0 (was 4.35.0)
- accelerate>=0.27.0 (was 0.24.0)
- xformers>=0.0.25 (was 0.0.22)
- spandrel>=0.2.0 (was 0.1.0)
- ftfy>=6.2.0 (was 6.1.0)
- Pillow>=10.2.0 (was 10.0.0)
- safetensors>=0.4.2 (was 0.4.0)
- huggingface-hub>=0.23.0 (was 0.19.0)
- peft>=0.10.0 (was 0.7.0)
- numpy>=1.26.0 (added for Python 3.12+ compatibility)

Audio Dependencies:
- scipy>=1.12.0 (was 1.11.0)
- librosa>=0.10.2 (was 0.10.0)
- edge-tts>=6.1.10 (was 6.1.0)

Web Interface:
- flask>=3.0.2 (was 3.0.0)
- flask-socketio>=5.3.6 (was 5.3.0)
- eventlet>=0.36.0 (was 0.33.0)
- python-socketio>=5.11.0 (was 5.10.0)
- werkzeug>=3.0.1 (was 3.0.0)

Added detailed installation notes for Python 3.12+ including:
- PyTorch nightly installation for CUDA
- xformers --pre flag for Python 3.13
- Git installation for diffusers/transformers
- Quick install commands
parent 03b62189
# VideoGen - Universal Video Generation Toolkit # VideoGen - Universal Video Generation Toolkit
# Copyleft © 2026 Stefy <stefy@nexlab.net> # Copyleft © 2026 Stefy <stefy@nexlab.net>
# Compatible with Python 3.12+
# Core Dependencies (Required) # Core Dependencies (Required)
torch>=2.0.0 torch>=2.2.0
torchvision>=0.15.0 torchvision>=0.17.0
torchaudio>=2.0.0 torchaudio>=2.2.0
diffusers>=0.30.0 diffusers>=0.32.0
transformers>=4.35.0 transformers>=4.40.0
accelerate>=0.24.0 accelerate>=0.27.0
xformers>=0.0.22 xformers>=0.0.25 # May need --pre flag for Python 3.13
spandrel>=0.1.0 spandrel>=0.2.0
psutil>=5.9.0 psutil>=5.9.0
ffmpeg-python>=0.2.0 ffmpeg-python>=0.2.0
ftfy>=6.1.0 ftfy>=6.2.0
Pillow>=10.0.0 Pillow>=10.2.0
safetensors>=0.4.0 safetensors>=0.4.2
huggingface-hub>=0.19.0 huggingface-hub>=0.23.0
peft>=0.7.0 # Required for LoRA adapter loading peft>=0.10.0 # Required for LoRA adapter loading
numpy>=1.26.0 # Python 3.12+ compatible
# Audio Dependencies (Optional - for TTS and music generation) # Audio Dependencies (Optional - for TTS and music generation)
scipy>=1.11.0 scipy>=1.12.0
soundfile>=0.12.0 soundfile>=0.12.1
librosa>=0.10.0 librosa>=0.10.2
edge-tts>=6.1.0 edge-tts>=6.1.10
# bark # Install with: pip install git+https://github.com/suno-ai/bark.git # bark # Install with: pip install git+https://github.com/suno-ai/bark.git
# audiocraft # Install with: pip install audiocraft # audiocraft # Install with: pip install audiocraft
...@@ -32,39 +34,79 @@ openai-whisper>=20231117 # For transcription ...@@ -32,39 +34,79 @@ openai-whisper>=20231117 # For transcription
# Translation uses transformers (already listed above) with MarianMT models # Translation uses transformers (already listed above) with MarianMT models
# Lip Sync Dependencies (Optional) # Lip Sync Dependencies (Optional)
opencv-python>=4.8.0 opencv-python>=4.9.0
face-recognition>=1.14.0 # face-recognition # Requires dlib which may have issues on Python 3.13
# dlib # Install with: pip install dlib (requires cmake) # dlib # Install with: pip install dlib (requires cmake)
# Character Consistency Dependencies (Optional - for IP-Adapter, InstantID) # Character Consistency Dependencies (Optional - for IP-Adapter, InstantID)
# insightface>=0.7.3 # Install with: pip install insightface # insightface>=0.7.3 # Install with: pip install insightface
# onnxruntime-gpu>=1.16.0 # Required for insightface GPU acceleration # onnxruntime-gpu>=1.17.0 # Required for insightface GPU acceleration
# or onnxruntime>=1.16.0 # CPU only # or onnxruntime>=1.17.0 # CPU only
# Model Management # Model Management
requests>=2.31.0 requests>=2.31.0
urllib3>=2.0.0 urllib3>=2.2.0
# Progress and UI # Progress and UI
tqdm>=4.66.0 tqdm>=4.66.0
rich>=13.0.0 rich>=13.7.0
# Configuration # Configuration
pydantic>=2.0.0 pydantic>=2.6.0
# Distributed Processing # Distributed Processing
# accelerate # Already listed above # accelerate # Already listed above
# Web Interface Dependencies (Optional - for webapp.py) # Web Interface Dependencies (Optional - for webapp.py)
flask>=3.0.0 flask>=3.0.2
flask-cors>=4.0.0 flask-cors>=4.0.0
flask-socketio>=5.3.0 flask-socketio>=5.3.6
eventlet>=0.33.0 eventlet>=0.36.0
python-socketio>=5.10.0 python-socketio>=5.11.0
werkzeug>=3.0.0 werkzeug>=3.0.1
# MCP Server Dependencies (Optional - for AI agent integration) # MCP Server Dependencies (Optional - for AI agent integration)
# mcp>=0.9.0 # Install with: pip install mcp # mcp>=1.0.0 # Install with: pip install mcp
# Optional: NSFW Classification # Optional: NSFW Classification
# onnxruntime>=1.16.0 # onnxruntime>=1.17.0
\ No newline at end of file
# ============================================================================
# INSTALLATION NOTES FOR PYTHON 3.12+
# ============================================================================
#
# For Python 3.12+, some packages may require specific installation methods:
#
# 1. PyTorch (with CUDA support):
# pip install --pre torch torchvision torchaudio --index-url https://download.pytorch.org/whl/nightly/cu121
#
# 2. xformers (may need --pre for Python 3.13):
# pip install --pre xformers
#
# 3. diffusers (latest from git for newest features):
# pip install git+https://github.com/huggingface/diffusers.git
#
# 4. transformers (latest from git for newest models):
# pip install git+https://github.com/huggingface/transformers.git
#
# 5. For face-recognition (requires dlib):
# - On Ubuntu/Debian: sudo apt-get install cmake
# - pip install dlib
# - pip install face-recognition
#
# 6. For audiocraft (MusicGen):
# pip install audiocraft
#
# 7. For bark (TTS):
# pip install git+https://github.com/suno-ai/bark.git
#
# ============================================================================
# QUICK INSTALL (Python 3.12+)
# ============================================================================
#
# pip install --pre torch torchvision torchaudio --index-url https://download.pytorch.org/whl/nightly/cu121
# pip install --pre xformers
# pip install git+https://github.com/huggingface/diffusers.git
# pip install git+https://github.com/huggingface/transformers.git
# pip install -r requirements.txt --break-system-packages
#
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment