A simple tool to guess an HuggingFace repo URL from a state dict.
Find a file
2024-10-28 21:51:38 -07:00
huggingface_guess Update model_list.py 2024-10-25 18:18:43 -06:00
.gitignore ini 2024-08-03 12:29:15 -07:00
LICENSE ini 2024-08-03 12:29:15 -07:00
README.md ini 2024-08-03 12:29:15 -07:00

HuggingFace Guess

A simple tool to guess an HuggingFace repo URL from a state dict.

This repo does almost the same thing as from diffusers.loaders.single_file_utils import fetch_diffusers_config but a bit stronger and more robust.

The main model detection logics are extracted from Diffusers and stolen from ComfyUI.

import safetensors.torch as sf
import huggingface_guess


state_dict = sf.load_file('./realisticVisionV51_v51VAE.safetensors')
repo_name = huggingface_guess.guess_repo_name(state_dict)
print(repo_name)

The above codes will print runwayml/stable-diffusion-v1-5.

Then you can download (or prefetch configs) from HuggingFace to instantiate models and load weights.