Skip to content

EthanGuo13/RFdiffusion-for-Mac

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

RFdiffusion for Apple Silicon (MPS Support)

This repository provides a modified version of RFdiffusion with MPS (Metal Performance Shaders) support for Apple Silicon Macs.

Features

  • Full MPS support for Apple Silicon GPUs
  • Optimized for macOS
  • Compatible with all RFdiffusion functionalities

Related Repositories

Acknowledgments

Installation

Prerequisites

  • macOS with Apple Silicon (M1/M2/M3/M4)
  • Conda package manager

Step-by-Step Installation

  1. Clone the repository and switch to mps-test branch
    git clone https://github.com/YaoYinYing/RFdiffusion.git
    cd RFdiffusion
    git checkout mps-test
  2. Create and activate conda environment
    conda env create -f env/SE3nv_macos.yml
    conda activate RFdiffusion
  3. Install PyTorch with MPS support
    conda install 'pytorch==2.2.1' torchvision torchaudio -c pytorch
    pip install torchdata==0.7.1
  4. Install additional dependencies
    pip install 'dgl==2.2.1' -f https://data.dgl.ai/wheels/repo.html
    pip install git+https://github.com/YaoYinYing/nvtx-mock --force-reinstall
    pip install nvtx
    pip install git+https://github.com/YaoYinYing/SE3Transformer@rfdiffusion-mps-test
    pip install git+https://github.com/NVIDIA/dllogger#egg=dllogger
    pip install pydantic
  5. Download model files
    mkdir models && cd models
    wget https://files.ipd.uw.edu/pub/RFdiffusion/6f5902ac237024bdd0c176cb93063dc4/Base_ckpt.pt
    wget https://files.ipd.uw.edu/pub/RFdiffusion/e29311f6f1bf1af907f9ef9f44b8328b/Complex_base_ckpt.pt
    wget https://files.ipd.uw.edu/pub/RFdiffusion/60f09a193fb5e5ccdc4980417708dbab/Complex_Fold_base_ckpt.pt
    wget https://files.ipd.uw.edu/pub/RFdiffusion/74f51cfb8b440f50d70878e05361d8f0/InpaintSeq_ckpt.pt
    wget https://files.ipd.uw.edu/pub/RFdiffusion/76d00716416567174cdb7ca96e208296/InpaintSeq_Fold_ckpt.pt
    wget https://files.ipd.uw.edu/pub/RFdiffusion/5532d2e1f3a4738decd58b19d633b3c3/ActiveSite_ckpt.pt
    wget https://files.ipd.uw.edu/pub/RFdiffusion/12fc204edeae5b57713c5ad7dcb97d39/Base_epoch8_ckpt.pt
    cd ../
  6. Install RFdiffusion in editable mode
    pip install -e .

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published