File size: 5,154 Bytes
9ee2570
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
import os

CIVITAI_API_KEY = os.environ.get("CIVITAI_API_KEY")
hf_token = os.environ.get("HF_TOKEN")
hf_read_token = os.environ.get('HF_READ_TOKEN') # only use for private repo

# - **List Models**
load_diffusers_format_model = [
    'votepurchase/animagine-xl-3.1',
    'votepurchase/NSFW-GEN-ANIME-v2',
    'votepurchase/kivotos-xl-2.0',
    'votepurchase/holodayo-xl-2.1',
    'votepurchase/ponyDiffusionV6XL',
    'votepurchase/AnythingXL_xl',
    'votepurchase/7thAnimeXLPonyA_v10',
    'votepurchase/ChilloutMix',
    'votepurchase/NovelAIRemix',
    'votepurchase/NSFW-gen-v2',
    'votepurchase/PerfectDeliberate-Anime_v2',
    'votepurchase/realpony-xl',
    'votepurchase/artiwaifu-diffusion-1.0',
    'votepurchase/Starry-XL-v5.2',
    'votepurchase/Yaki-Dofu-Mix',
    'votepurchase/ebara-pony-v1-sdxl',
    'votepurchase/waiANIMIXPONYXL_v10',
    'votepurchase/counterfeitV30_v30',
    'votepurchase/ebara-pony',
    'votepurchase/Realistic_Vision_V1.4',
    'votepurchase/pony',
    'votepurchase/ponymatureSDXL_ponyeclipse10',
    'votepurchase/waiREALMIX_v70',
    'votepurchase/waiREALCN_v10',
    'votepurchase/PVCStyleModelMovable_pony151',
    'votepurchase/PVCStyleModelMovable_beta27Realistic',
    'votepurchase/PVCStyleModelFantasy_beta12',
    'votepurchase/pvcxl-v1-lora',
    'votepurchase/Realistic_Vision_V2.0',
    'votepurchase/RealVisXL_V4.0',
    'votepurchase/juggernautXL_hyper_8step_sfw',
    'votepurchase/ponyRealism_v21MainVAE',
    'stabilityai/stable-diffusion-xl-base-1.0',
    'cagliostrolab/animagine-xl-3.1',
    'misri/epicrealismXL_v7FinalDestination',
    'misri/juggernautXL_juggernautX',
    'misri/zavychromaxl_v80',
    'SG161222/RealVisXL_V4.0',
    'misri/newrealityxlAllInOne_Newreality40',
    'eienmojiki/Anything-XL',
    'eienmojiki/Starry-XL-v5.2',
    'gsdf/CounterfeitXL',
    'kitty7779/ponyDiffusionV6XL',
    'yodayo-ai/clandestine-xl-1.0',
    'yodayo-ai/kivotos-xl-2.0',
    'yodayo-ai/holodayo-xl-2.1',
    'digiplay/majicMIX_sombre_v2',
    'digiplay/majicMIX_realistic_v6',
    'digiplay/majicMIX_realistic_v7',
    'digiplay/DreamShaper_8',
    'digiplay/BeautifulArt_v1',
    'digiplay/DarkSushi2.5D_v1',
    'digiplay/darkphoenix3D_v1.1',
    'digiplay/BeenYouLiteL11_diffusers',
    'rubbrband/revAnimated_v2Rebirth',
    'youknownothing/cyberrealistic_v50',
    'votepurchase/counterfeitV30_v30',
    'Meina/MeinaMix_V11',
    'Meina/MeinaUnreal_V5',
    'Meina/MeinaPastel_V7',
    'rubbrband/realcartoon3d_v16',
    'rubbrband/realcartoonRealistic_v14',
    'KBlueLeaf/Kohaku-XL-Epsilon-rev2',
    'KBlueLeaf/Kohaku-XL-Epsilon-rev3',
    'KBlueLeaf/Kohaku-XL-Zeta',
    'kayfahaarukku/UrangDiffusion-1.2',
    'Eugeoter/artiwaifu-diffusion-1.0',
    'Raelina/Rae-Diffusion-XL-V2',
    'Raelina/Raemu-XL-V4',
]

# List all Models for specified user
HF_MODEL_USER_LIKES = ["votepurchase"] # sorted by number of likes
HF_MODEL_USER_EX = ["John6666"] # sorted by a special rule


# - **Download Models**
download_model_list = [
]

# - **Download VAEs**
download_vae_list = [
    'https://huggingface.co/madebyollin/sdxl-vae-fp16-fix/resolve/main/sdxl.vae.safetensors?download=true',
    'https://huggingface.co/nubby/blessed-sdxl-vae-fp16-fix/resolve/main/sdxl_vae-fp16fix-c-1.1-b-0.5.safetensors?download=true',
    "https://huggingface.co/nubby/blessed-sdxl-vae-fp16-fix/blob/main/sdxl_vae-fp16fix-blessed.safetensors",
    "https://huggingface.co/stabilityai/sd-vae-ft-mse-original/resolve/main/vae-ft-mse-840000-ema-pruned.ckpt",
    "https://huggingface.co/stabilityai/sd-vae-ft-ema-original/resolve/main/vae-ft-ema-560000-ema-pruned.ckpt",
]

# - **Download LoRAs**
download_lora_list = [
]

# Download Embeddings
download_embeds = [
    'https://huggingface.co/datasets/Nerfgun3/bad_prompt/blob/main/bad_prompt_version2.pt',
    'https://huggingface.co/embed/negative/resolve/main/EasyNegativeV2.safetensors',
    'https://huggingface.co/embed/negative/resolve/main/bad-hands-5.pt',
]

directory_models = 'models'
os.makedirs(directory_models, exist_ok=True)
directory_loras = 'loras'
os.makedirs(directory_loras, exist_ok=True)
directory_vaes = 'vaes'
os.makedirs(directory_vaes, exist_ok=True)
directory_embeds = 'embedings'
os.makedirs(directory_embeds, exist_ok=True)

directory_embeds_sdxl = 'embedings_xl'
os.makedirs(directory_embeds_sdxl, exist_ok=True)
directory_embeds_positive_sdxl = 'embedings_xl/positive'
os.makedirs(directory_embeds_positive_sdxl, exist_ok=True)

HF_LORA_PRIVATE_REPOS1 = ['John6666/loratest1', 'John6666/loratest3', 'John6666/loratest4', 'John6666/loratest6']
HF_LORA_PRIVATE_REPOS2 = ['John6666/loratest10', 'John6666/loratest11','John6666/loratest'] # to be sorted as 1 repo
HF_LORA_PRIVATE_REPOS = HF_LORA_PRIVATE_REPOS1 + HF_LORA_PRIVATE_REPOS2
HF_LORA_ESSENTIAL_PRIVATE_REPO = 'John6666/loratest1' # to be downloaded on run app
HF_VAE_PRIVATE_REPO = 'John6666/vaetest'
HF_SDXL_EMBEDS_NEGATIVE_PRIVATE_REPO = 'John6666/embeddingstest'
HF_SDXL_EMBEDS_POSITIVE_PRIVATE_REPO = 'John6666/embeddingspositivetest'