# Installation Guide This guide covers installation for specific RDNA3 and RDNA3.5 AMD CPUs (APUs) and GPUs running under Windows. tl;dr: Radeon RX 7900 GOOD, RX 9700 BAD, RX 6800 BAD. (I know, life isn't fair). Currently supported (but not necessary tested): **gfx110x**: * Radeon RX 7600 * Radeon RX 7700 XT * Radeon RX 7800 XT * Radeon RX 7900 GRE * Radeon RX 7900 XT * Radeon RX 7900 XTX **gfx1151**: * Ryzen 7000 series APUs (Phoenix) * Ryzen Z1 (e.g., handheld devices like the ROG Ally) **gfx1201**: * Ryzen 8000 series APUs (Strix Point) * A [frame.work](https://frame.work/au/en/desktop) desktop/laptop ## Requirements - Python 3.11 (3.12 might work, 3.10 definately will not!) ## Installation Environment This installation uses PyTorch 2.7.0 because that's what currently available in terms of pre-compiled wheels. ### Installing Python Download Python 3.11 from [python.org/downloads/windows](https://www.python.org/downloads/windows/). Hit Ctrl+F and search for "3.11". Dont use this direct link: [https://www.python.org/ftp/python/3.11.9/python-3.11.9-amd64.exe](https://www.python.org/ftp/python/3.11.9/python-3.11.9-amd64.exe) -- that was an IQ test. After installing, make sure `python --version` works in your terminal and returns 3.11.x If not, you probably need to fix your PATH. Go to: * Windows + Pause/Break * Advanced System Settings * Environment Variables * Edit your `Path` under User Variables Example correct entries: ```cmd C:\Users\YOURNAME\AppData\Local\Programs\Python\Launcher\ C:\Users\YOURNAME\AppData\Local\Programs\Python\Python311\Scripts\ C:\Users\YOURNAME\AppData\Local\Programs\Python\Python311\ ``` If that doesnt work, scream into a bucket. ### Installing Git Get Git from [git-scm.com/downloads/win](https://git-scm.com/downloads/win). Default install is fine. ## Install (Windows, using `venv`) ### Step 1: Download and Set Up Environment ```cmd :: Navigate to your desired install directory cd \your-path-to-wan2gp :: Clone the repository git clone https://github.com/deepbeepmeep/Wan2GP.git cd Wan2GP :: Create virtual environment using Python 3.10.9 python -m venv wan2gp-env :: Activate the virtual environment wan2gp-env\Scripts\activate ``` ### Step 2: Install PyTorch The pre-compiled wheels you need are hosted at [scottt's rocm-TheRock releases](https://github.com/scottt/rocm-TheRock/releases). Find the heading that says: **Pytorch wheels for gfx110x, gfx1151, and gfx1201** Don't click this link: [https://github.com/scottt/rocm-TheRock/releases/tag/v6.5.0rc-pytorch-gfx110x](https://github.com/scottt/rocm-TheRock/releases/tag/v6.5.0rc-pytorch-gfx110x). It's just here to check if you're skimming. Copy the links of the closest binaries to the ones in the example below (adjust if you're not running Python 3.11), then hit enter. ```cmd pip install ^ https://github.com/scottt/rocm-TheRock/releases/download/v6.5.0rc-pytorch-gfx110x/torch-2.7.0a0+rocm_git3f903c3-cp311-cp311-win_amd64.whl ^ https://github.com/scottt/rocm-TheRock/releases/download/v6.5.0rc-pytorch-gfx110x/torchaudio-2.7.0a0+52638ef-cp311-cp311-win_amd64.whl ^ https://github.com/scottt/rocm-TheRock/releases/download/v6.5.0rc-pytorch-gfx110x/torchvision-0.22.0+9eb57cd-cp311-cp311-win_amd64.whl ``` ### Step 3: Install Dependencies ```cmd :: Install core dependencies pip install -r requirements.txt ``` ## Attention Modes WanGP supports several attention implementations, only one of which will work for you: - **SDPA** (default): Available by default with PyTorch. This uses the built-in aotriton accel library, so is actually pretty fast. ## Performance Profiles Choose a profile based on your hardware: - **Profile 3 (LowRAM_HighVRAM)**: Loads entire model in VRAM, requires 24GB VRAM for 8-bit quantized 14B model - **Profile 4 (LowRAM_LowVRAM)**: Default, loads model parts as needed, slower but lower VRAM requirement ## Running Wan2GP In future, you will have to do this: ```cmd cd \path-to\wan2gp wan2gp\Scripts\activate.bat python wgp.py ``` For now, you should just be able to type `python wgp.py` (because you're already in the virtual environment) ## Troubleshooting - If you use a HIGH VRAM mode, don't be a fool. Make sure you use VAE Tiled Decoding. ### Memory Issues - Use lower resolution or shorter videos - Enable quantization (default) - Use Profile 4 for lower VRAM usage - Consider using 1.3B models instead of 14B models For more troubleshooting, see [TROUBLESHOOTING.md](TROUBLESHOOTING.md)