diffusion / lib /download.py
adamelliotfields's picture
Ensure files are downloaded
507ffa3 verified
raw
history blame
995 Bytes
import os
from huggingface_hub._snapshot_download import snapshot_download
HF_TOKEN = os.environ.get("HF_TOKEN", None)
SPACES_ZERO_GPU = os.environ.get("SPACES_ZERO_GPU", "").lower() == "true"
REPO = "Lykon/dreamshaper-8"
FILES = [
"feature_extractor/preprocessor_config.json",
"safety_checker/config.json",
"scheduler/scheduler_config.json",
"text_encoder/config.json",
"text_encoder/model.fp16.safetensors",
"tokenizer/merges.txt",
"tokenizer/special_tokens_map.json",
"tokenizer/tokenizer_config.json",
"tokenizer/vocab.json",
"unet/config.json",
"unet/diffusion_pytorch_model.fp16.safetensors",
"vae/config.json",
"vae/diffusion_pytorch_model.fp16.safetensors",
"model_index.json",
]
def download_repo_files():
global REPO, FILES
return snapshot_download(
repo_id=REPO,
repo_type="model",
revision="main",
token=HF_TOKEN,
allow_patterns=FILES,
ignore_patterns=None,
)