| # π§ 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! π** | |