huchukato commited on
Commit
3ed5650
·
verified ·
1 Parent(s): 37061fd

Upload folder using huggingface_hub

Browse files
ckpt/aniversePonyXL_v60.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:480103b57ffe59792f6ed60fe9eca10e84b30c3623cc0bb1f67e25fe632651a6
3
+ size 6938040682
ckpt/babes_12p5.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:1b45a1e02ea6b977cd6fa7048ad1832b83123ec933a3ff58822b09eb5f16460f
3
+ size 6938040866
ckpt/beautifulGirls_v10.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:ca545a13e204dd38320347fc26e07c2993fae72dea64a8b099706132f6d00e24
3
+ size 6938053034
ckpt/celestiquerealmixAtomix_v10.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:6cf503f31dd1e8a4764899243130b1a01e4838a034b88a28ea9a548ba7529c0e
3
+ size 7308039012
ckpt/cyberrealisticPony_semiRealV36.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:cbbffcdda2aedc731641cdf954f914e3cd64370ce520c2d73d5787b2efc2d4e9
3
+ size 6938040682
ckpt/ponyRealism_V23ULTRA.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:06b76e07b79f3955fe7c0beb15b5b6043c895c39cbdb9f66a9c9bed402f5a302
3
+ size 6938040706
ckpt/prefectPonyXL_v50.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:d1a2aac8e5b4ae14397620f29f8d3d953a7cb30d0a0e658781ded1120c6b8f3c
3
+ size 6938041160
ckpt/snowpony_v10.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:2189bb227fd60dcfa87bd2ea1ad52b866ca4e82db70dddc88c3e243f3d2c55ca
3
+ size 7105350162
ckpt/waiANINSFWPONYXL_v140.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:4817ae464399155d9fcf25f7c2b7faff778146bc7f21b81747c2fb0dcd520dfc
3
+ size 6938040714
comfyprov-vastai.sh ADDED
@@ -0,0 +1,215 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/bash
2
+
3
+ source /venv/main/bin/activate
4
+ COMFYUI_DIR=${WORKSPACE}/ComfyUI
5
+
6
+ # Packages are installed after nodes so we can fix them...
7
+
8
+ APT_PACKAGES=(
9
+ #"package-1"
10
+ #"package-2"
11
+ )
12
+
13
+ PIP_PACKAGES=(
14
+ #"package-1"
15
+ #"package-2"
16
+ )
17
+
18
+ NODES=(
19
+ "https://github.com/ltdrdata/ComfyUI-Manager"
20
+ "https://github.com/cubiq/ComfyUI_essentials"
21
+ "https://github.com/ltdrdata/ComfyUI-Impact-Pack"
22
+ "https://github.com/ltdrdata/ComfyUI-Impact-Subpack"
23
+ "https://github.com/crystian/ComfyUI-Crystools"
24
+ "https://github.com/pythongosssss/ComfyUI-Custom-Scripts"
25
+ "https://github.com/civitai/civitai_comfy_nodes"
26
+ "https://github.com/rgthree/rgthree-comfy"
27
+ "https://github.com/Koishi-Star/Euler-Smea-Dyn-Sampler"
28
+ "https://github.com/Julian-adv/WildDivide"
29
+ "https://github.com/shingo1228/ComfyUI-SDXL-EmptyLatentImage"
30
+ "https://github.com/jakechai/ComfyUI-JakeUpgrade"
31
+ )
32
+
33
+ CHECKPOINT_MODELS=(
34
+ "https://huggingface.co/huchukato/favs/resolve/main/ckpt/aniversePonyXL_v60.safetensors"
35
+ "https://huggingface.co/huchukato/favs/resolve/main/ckpt/autismmixSDXL_autismmixConfetti_256991.safetensors"
36
+ "https://huggingface.co/huchukato/favs/resolve/main/ckpt/babes_12p5.safetensors"
37
+ "https://huggingface.co/huchukato/favs/resolve/main/ckpt/beautifulGirls_v10.safetensors"
38
+ "https://huggingface.co/huchukato/favs/resolve/main/ckpt/bemypony_Semirealanime.safetensors"
39
+ "https://huggingface.co/huchukato/favs/resolve/main/ckpt/celestiquerealmixAtomix_v10.safetensors"
40
+ "https://huggingface.co/huchukato/favs/resolve/main/ckpt/cyberrealisticPony_semiRealV36.safetensors"
41
+ "https://huggingface.co/huchukato/favs/resolve/main/ckpt/incursiosMemeDiffusion_v27PDXL.safetensors"
42
+ "https://huggingface.co/huchukato/favs/resolve/main/ckpt/magicalpony_3_628661.safetensors"
43
+ "https://huggingface.co/huchukato/favs/resolve/main/ckpt/pimpmypony-v1-fp16-clip-fix.safetensors"
44
+ "https://huggingface.co/huchukato/favs/resolve/main/ckpt/ponyDiffusionV6XL_v6StartWithThisOne_228616.safetensors"
45
+ "https://huggingface.co/huchukato/favs/resolve/main/ckpt/ponyRealism_V23ULTRA.safetensors"
46
+ "https://huggingface.co/huchukato/favs/resolve/main/ckpt/prefectPonyXL_v50.safetensors"
47
+ "https://huggingface.co/huchukato/favs/resolve/main/ckpt/snowpony_v10.safetensors"
48
+ "https://huggingface.co/huchukato/favs/resolve/main/ckpt/waiANINSFWPONYXL_v140.safetensors"
49
+ )
50
+
51
+ UNET_MODELS=(
52
+
53
+ )
54
+
55
+ LORA_MODELS=(
56
+ "https://huggingface.co/huchukato/favs/resolve/main/loras/nsfw/Expressive_H-000001.safetensors"
57
+ "https://huggingface.co/huchukato/favs/resolve/main/loras/nsfw/incase_style_v3-1_ponyxl_ilff_356767.safetensors"
58
+ "https://huggingface.co/huchukato/favs/resolve/main/loras/pony/S1_Dramatic_Lighting_v3_1184559.safetensors"
59
+ "https://huggingface.co/huchukato/favs/resolve/main/loras/pony/d3t41l3dXLP_404816.safetensors"
60
+ "https://huggingface.co/huchukato/favs/resolve/main/loras/pony/43stl1ght1ngXLP2_348038.safetensors"
61
+ "https://huggingface.co/huchukato/favs/resolve/main/loras/pony/V3n3t14nXLP2_404377.safetensors"
62
+ )
63
+
64
+ VAE_MODELS=(
65
+ #"https://huggingface.co/stabilityai/sd-vae-ft-ema-original/resolve/main/vae-ft-ema-560000-ema-pruned.safetensors"
66
+ "https://huggingface.co/huchukato/favs/resolve/main/VAE/ponyStandardVAE_v10.safetensors"
67
+ "https://huggingface.co/stabilityai/sdxl-vae/resolve/main/sdxl_vae.safetensors"
68
+ )
69
+
70
+ ESRGAN_MODELS=(
71
+ "https://huggingface.co/ai-forever/Real-ESRGAN/resolve/main/RealESRGAN_x4.pth"
72
+ "https://huggingface.co/FacehugmanIII/4x_foolhardy_Remacri/resolve/main/4x_foolhardy_Remacri.pth"
73
+ "https://huggingface.co/Akumetsu971/SD_Anime_Futuristic_Armor/resolve/main/4x_NMKD-Siax_200k.pth"
74
+ )
75
+
76
+ CONTROLNET_MODELS=(
77
+ )
78
+
79
+ ### DO NOT EDIT BELOW HERE UNLESS YOU KNOW WHAT YOU ARE DOING ###
80
+
81
+ function provisioning_start() {
82
+ provisioning_print_header
83
+ provisioning_get_apt_packages
84
+ provisioning_get_nodes
85
+ provisioning_get_pip_packages
86
+ provisioning_get_files \
87
+ "${COMFYUI_DIR}/models/checkpoints" \
88
+ "${CHECKPOINT_MODELS[@]}"
89
+ provisioning_get_files \
90
+ "${COMFYUI_DIR}/models/unet" \
91
+ "${UNET_MODELS[@]}"
92
+ provisioning_get_files \
93
+ "${COMFYUI_DIR}/models/lora" \
94
+ "${LORA_MODELS[@]}"
95
+ provisioning_get_files \
96
+ "${COMFYUI_DIR}/models/controlnet" \
97
+ "${CONTROLNET_MODELS[@]}"
98
+ provisioning_get_files \
99
+ "${COMFYUI_DIR}/models/vae" \
100
+ "${VAE_MODELS[@]}"
101
+ provisioning_get_files \
102
+ "${COMFYUI_DIR}/models/esrgan" \
103
+ "${ESRGAN_MODELS[@]}"
104
+ provisioning_print_end
105
+ }
106
+
107
+ function provisioning_get_apt_packages() {
108
+ if [[ -n $APT_PACKAGES ]]; then
109
+ sudo $APT_INSTALL ${APT_PACKAGES[@]}
110
+ fi
111
+ }
112
+
113
+ function provisioning_get_pip_packages() {
114
+ if [[ -n $PIP_PACKAGES ]]; then
115
+ pip install --no-cache-dir ${PIP_PACKAGES[@]}
116
+ fi
117
+ }
118
+
119
+ function provisioning_get_nodes() {
120
+ for repo in "${NODES[@]}"; do
121
+ dir="${repo##*/}"
122
+ path="${COMFYUI_DIR}custom_nodes/${dir}"
123
+ requirements="${path}/requirements.txt"
124
+ if [[ -d $path ]]; then
125
+ if [[ ${AUTO_UPDATE,,} != "false" ]]; then
126
+ printf "Updating node: %s...\n" "${repo}"
127
+ ( cd "$path" && git pull )
128
+ if [[ -e $requirements ]]; then
129
+ pip install --no-cache-dir -r "$requirements"
130
+ fi
131
+ fi
132
+ else
133
+ printf "Downloading node: %s...\n" "${repo}"
134
+ git clone "${repo}" "${path}" --recursive
135
+ if [[ -e $requirements ]]; then
136
+ pip install --no-cache-dir -r "${requirements}"
137
+ fi
138
+ fi
139
+ done
140
+ }
141
+
142
+ function provisioning_get_files() {
143
+ if [[ -z $2 ]]; then return 1; fi
144
+
145
+ dir="$1"
146
+ mkdir -p "$dir"
147
+ shift
148
+ arr=("$@")
149
+ printf "Downloading %s model(s) to %s...\n" "${#arr[@]}" "$dir"
150
+ for url in "${arr[@]}"; do
151
+ printf "Downloading: %s\n" "${url}"
152
+ provisioning_download "${url}" "${dir}"
153
+ printf "\n"
154
+ done
155
+ }
156
+
157
+ function provisioning_print_header() {
158
+ printf "\n##############################################\n# #\n# Provisioning container #\n# #\n# This will take some time #\n# #\n# Your container will be ready on completion #\n# #\n##############################################\n\n"
159
+ }
160
+
161
+ function provisioning_print_end() {
162
+ printf "\nProvisioning complete: Application will start now\n\n"
163
+ }
164
+
165
+ function provisioning_has_valid_hf_token() {
166
+ [[ -n "$HF_TOKEN" ]] || return 1
167
+ url="https://huggingface.co/api/whoami-v2"
168
+
169
+ response=$(curl -o /dev/null -s -w "%{http_code}" -X GET "$url" \
170
+ -H "Authorization: Bearer $HF_TOKEN" \
171
+ -H "Content-Type: application/json")
172
+
173
+ # Check if the token is valid
174
+ if [ "$response" -eq 200 ]; then
175
+ return 0
176
+ else
177
+ return 1
178
+ fi
179
+ }
180
+
181
+ function provisioning_has_valid_civitai_token() {
182
+ [[ -n "$CIVITAI_TOKEN" ]] || return 1
183
+ url="https://civitai.com/api/v1/models?hidden=1&limit=1"
184
+
185
+ response=$(curl -o /dev/null -s -w "%{http_code}" -X GET "$url" \
186
+ -H "Authorization: Bearer $CIVITAI_TOKEN" \
187
+ -H "Content-Type: application/json")
188
+
189
+ # Check if the token is valid
190
+ if [ "$response" -eq 200 ]; then
191
+ return 0
192
+ else
193
+ return 1
194
+ fi
195
+ }
196
+
197
+ # Download from $1 URL to $2 file path
198
+ function provisioning_download() {
199
+ if [[ -n $HF_TOKEN && $1 =~ ^https://([a-zA-Z0-9_-]+\.)?huggingface\.co(/|$|\?) ]]; then
200
+ auth_token="$HF_TOKEN"
201
+ elif
202
+ [[ -n $CIVITAI_TOKEN && $1 =~ ^https://([a-zA-Z0-9_-]+\.)?civitai\.com(/|$|\?) ]]; then
203
+ auth_token="$CIVITAI_TOKEN"
204
+ fi
205
+ if [[ -n $auth_token ]];then
206
+ wget --header="Authorization: Bearer $auth_token" -qnc --content-disposition --show-progress -e dotbytes="${3:-4M}" -P "$2" "$1"
207
+ else
208
+ wget -qnc --content-disposition --show-progress -e dotbytes="${3:-4M}" -P "$2" "$1"
209
+ fi
210
+ }
211
+
212
+ # Allow user to disable provisioning if they started with a script they didn't want
213
+ if [[ ! -f /.noprovisioning ]]; then
214
+ provisioning_start
215
+ fi
comfyprov.sh CHANGED
@@ -34,16 +34,21 @@ NODES=(
34
  )
35
 
36
  CHECKPOINT_MODELS=(
37
- #"https://huggingface.co/huchukato/favs/resolve/main/ckpt/aniversePonyXL_v40.safetensors"
38
  "https://huggingface.co/huchukato/favs/resolve/main/ckpt/autismmixSDXL_autismmixConfetti_256991.safetensors"
39
- #"https://huggingface.co/huchukato/favs/resolve/main/ckpt/bemypony_Semirealanime.safetensors"
40
- #"https://huggingface.co/huchukato/favs/resolve/main/ckpt/incursiosMemeDiffusion_v27PDXL.safetensors"
41
- #"https://huggingface.co/huchukato/favs/resolve/main/ckpt/magicalpony_3_628661.safetensors"
 
 
 
 
 
42
  "https://huggingface.co/huchukato/favs/resolve/main/ckpt/ponyDiffusionV6XL_v6StartWithThisOne_228616.safetensors"
43
- #"https://huggingface.co/huchukato/favs/resolve/main/ckpt/ponyRealism_V22MainVAE_822476.safetensors"
44
- "https://huggingface.co/huchukato/favs/resolve/main/ckpt/prefectPonyXL_v40.safetensors"
45
- #"https://huggingface.co/huchukato/favs/resolve/main/ckpt/softiePony_v60_896325.safetensors"
46
- #"https://huggingface.co/huchukato/favs/resolve/main/ckpt/waiANINSFWPONYXL_v130.safetensors"
47
  )
48
 
49
  UNET_MODELS=(
@@ -51,14 +56,12 @@ UNET_MODELS=(
51
  )
52
 
53
  LORA_MODELS=(
54
- "https://huggingface.co/huchukato/favs/resolve/main/loras/nsfw/Expressive_H-000001_306661.safetensors"
55
  "https://huggingface.co/huchukato/favs/resolve/main/loras/nsfw/incase_style_v3-1_ponyxl_ilff_356767.safetensors"
56
  "https://huggingface.co/huchukato/favs/resolve/main/loras/pony/S1_Dramatic_Lighting_v3_1184559.safetensors"
57
  "https://huggingface.co/huchukato/favs/resolve/main/loras/pony/d3t41l3dXLP_404816.safetensors"
58
  "https://huggingface.co/huchukato/favs/resolve/main/loras/pony/43stl1ght1ngXLP2_348038.safetensors"
59
- "https://huggingface.co/huchukato/favs/resolve/main/loras/pony/watercolor-anime.safetensors"
60
- "https://huggingface.co/huchukato/favs/resolve/main/loras/pony/milo-pony.safetensors"
61
- "https://huggingface.co/huchukato/favs/resolve/main/loras/pony/m1l0mXLP_480766.safetensors"
62
  )
63
 
64
  VAE_MODELS=(
 
34
  )
35
 
36
  CHECKPOINT_MODELS=(
37
+ "https://huggingface.co/huchukato/favs/resolve/main/ckpt/aniversePonyXL_v60.safetensors"
38
  "https://huggingface.co/huchukato/favs/resolve/main/ckpt/autismmixSDXL_autismmixConfetti_256991.safetensors"
39
+ "https://huggingface.co/huchukato/favs/resolve/main/ckpt/babes_12p5.safetensors"
40
+ "https://huggingface.co/huchukato/favs/resolve/main/ckpt/beautifulGirls_v10.safetensors"
41
+ "https://huggingface.co/huchukato/favs/resolve/main/ckpt/bemypony_Semirealanime.safetensors"
42
+ "https://huggingface.co/huchukato/favs/resolve/main/ckpt/celestiquerealmixAtomix_v10.safetensors"
43
+ "https://huggingface.co/huchukato/favs/resolve/main/ckpt/cyberrealisticPony_semiRealV36.safetensors"
44
+ "https://huggingface.co/huchukato/favs/resolve/main/ckpt/incursiosMemeDiffusion_v27PDXL.safetensors"
45
+ "https://huggingface.co/huchukato/favs/resolve/main/ckpt/magicalpony_3_628661.safetensors"
46
+ "https://huggingface.co/huchukato/favs/resolve/main/ckpt/pimpmypony-v1-fp16-clip-fix.safetensors"
47
  "https://huggingface.co/huchukato/favs/resolve/main/ckpt/ponyDiffusionV6XL_v6StartWithThisOne_228616.safetensors"
48
+ "https://huggingface.co/huchukato/favs/resolve/main/ckpt/ponyRealism_V23ULTRA.safetensors"
49
+ "https://huggingface.co/huchukato/favs/resolve/main/ckpt/prefectPonyXL_v50.safetensors"
50
+ "https://huggingface.co/huchukato/favs/resolve/main/ckpt/snowpony_v10.safetensors"
51
+ "https://huggingface.co/huchukato/favs/resolve/main/ckpt/waiANINSFWPONYXL_v140.safetensors"
52
  )
53
 
54
  UNET_MODELS=(
 
56
  )
57
 
58
  LORA_MODELS=(
59
+ "https://huggingface.co/huchukato/favs/resolve/main/loras/nsfw/Expressive_H-000001.safetensors"
60
  "https://huggingface.co/huchukato/favs/resolve/main/loras/nsfw/incase_style_v3-1_ponyxl_ilff_356767.safetensors"
61
  "https://huggingface.co/huchukato/favs/resolve/main/loras/pony/S1_Dramatic_Lighting_v3_1184559.safetensors"
62
  "https://huggingface.co/huchukato/favs/resolve/main/loras/pony/d3t41l3dXLP_404816.safetensors"
63
  "https://huggingface.co/huchukato/favs/resolve/main/loras/pony/43stl1ght1ngXLP2_348038.safetensors"
64
+ "https://huggingface.co/huchukato/favs/resolve/main/loras/pony/V3n3t14nXLP2_404377.safetensors"
 
 
65
  )
66
 
67
  VAE_MODELS=(
loras/nsfw/Expressive_H-000001.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:7b53da0391712dbe9412d5aa5fd074659413058773f72f41bd7a37e886031d43
3
+ size 228453892