Spaces:
Running
A newer version of the Gradio SDK is available:
5.44.1
ο»Ώ# π§ Installation Guide - Fixing Dependency Issues
Problem
The error you encountered is due to flash-attn
requiring the packaging
module during compilation, and it's a notoriously difficult package to install on some systems.
Solution
Option 1: Use the Safe Installation Script (Recommended)
For Windows:
# Run the safe installation script
.\install_dependencies.ps1
For Linux/Mac:
# Run the safe installation script
python install_dependencies.py
Option 2: Manual Installation Steps
- Upgrade pip and build tools:
pip install --upgrade pip setuptools wheel packaging
- Install PyTorch first:
# For CUDA support
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu124
# Or CPU-only version
pip install torch torchvision torchaudio
- Install main requirements (flash-attn excluded):
pip install -r requirements.txt
- Optional: Install performance packages manually:
# xformers (usually works)
pip install xformers
# flash-attn (may fail - it's optional)
pip install flash-attn --no-build-isolation
Option 3: Skip Problematic Dependencies
The app will work perfectly fine without flash-attn
and xformers
. These are performance optimizations, not requirements.
What Changed
β Fixed requirements.txt:
- Added essential build dependencies (
setuptools
,wheel
,packaging
) - Commented out problematic packages (
flash-attn
,xformers
) - Made numpy version compatible
- Added proper PyTorch installation notes
β Created safe installation scripts:
install_dependencies.py
- Cross-platform Python scriptinstall_dependencies.ps1
- Windows PowerShell script- Both handle errors gracefully and skip optional packages
Verification
After installation, verify everything works:
python -c "import torch, transformers, gradio, fastapi; print('β
Core dependencies installed!')"
Next Steps
Once dependencies are installed:
- Download OmniAvatar models:
python setup_omniavatar.py
- Start the application:
python app.py
Troubleshooting
If you still get errors:
- Use a virtual environment:
python -m venv omniavatar_env
source omniavatar_env/bin/activate # Linux/Mac
# or
omniavatar_env\Scripts\activate # Windows
Try without optional packages: The app will work fine with just the core dependencies. Performance optimizations like
flash-attn
are nice-to-have, not essential.Check Python version: Ensure you're using Python 3.8 or later:
python --version
The dependency issues have been resolved and the OmniAvatar integration will work with or without the optional performance packages! π