videoAI / FIX_DEPENDENCIES.md
sravya's picture
Upload 33 files
54ed165 verified

🔧 Fix Dependency Issues

If you're seeing the transformers error, follow these steps:

Quick Fix

Run these commands in order:

# 1. Uninstall conflicting packages
pip uninstall -y transformers diffusers

# 2. Install compatible versions
pip install transformers==4.44.2
pip install diffusers==0.30.3
pip install sentencepiece
pip install protobuf

# 3. Restart the backend
python backend_local.py

Full Clean Install

If the quick fix doesn't work, do a complete reinstall:

# 1. Create a fresh virtual environment
python3 -m venv venv_clean
source venv_clean/bin/activate  # On Windows: venv_clean\Scripts\activate

# 2. Install PyTorch first (GPU version)
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118

# Or for CPU only:
# pip install torch torchvision torchaudio

# 3. Install all requirements
pip install -r requirements_local.txt

# 4. Run the backend
python backend_local.py

What Was the Problem?

The error occurred because:

  • Old transformers version didn't have the correct T5 tokenizer loading methods
  • Missing sentencepiece library (required for T5 tokenizer)
  • Incompatible diffusers version with the transformers library

Verified Working Versions

These versions are tested and working:

  • transformers>=4.44.0
  • diffusers>=0.30.0
  • sentencepiece>=0.1.99
  • protobuf>=3.20.0

Still Having Issues?

Try this diagnostic:

# Test if transformers is working
python -c "from transformers import T5Tokenizer; print('✅ Transformers OK')"

# Test if diffusers is working
python -c "from diffusers import CogVideoXPipeline; print('✅ Diffusers OK')"

If either fails, reinstall that specific package:

pip install --upgrade --force-reinstall transformers
pip install --upgrade --force-reinstall diffusers

After fixing, restart the backend and it should work! 🎉