File size: 5,154 Bytes
9ee2570
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2923686
 
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.3',
    'Eugeoter/artiwaifu-diffusion-2.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'