Gonna try guiding stable-diffusion on spherical distance loss from Dinov2 embeddings.
If you see a lot of ImageBind code it's because this repository is a fork of imagebind-guided-diffusion.
Clone repository (including ImageBind submodule):
git clone https://github.com/Birch-san/dino-guided-diffusion.git
cd imagebind-guided-diffusion
Create a Conda environment.
conda create -n dino-guide python=3.11
conda activate dino-guide
python3.11 -m venv venv
. venv/bin/activate
pip install wheel
Install the rest of the dependencies:
pip install -r requirements.txt
From root of repository:
python -m scripts.guidance_play