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:
```bash
# 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:
```bash
# 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:
```python
# 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:
```bash
pip install --upgrade --force-reinstall transformers
pip install --upgrade --force-reinstall diffusers
```
---
**After fixing, restart the backend and it should work! πŸŽ‰**