Update app.py
Browse files
app.py
CHANGED
@@ -1,5 +1,6 @@
|
|
1 |
import os
|
2 |
import json
|
|
|
3 |
|
4 |
negative = "(worst quality, low quality:1.4), (bad-image-v2-39000, bad_prompt_version2:0.6)"
|
5 |
sampler = "DPM++ 2M Karras"
|
@@ -19,6 +20,16 @@ models = [
|
|
19 |
"https://civitai.com/api/download/models/6792?type=VAE&format=Other"
|
20 |
]
|
21 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
22 |
default_model = None
|
23 |
default_vae = None
|
24 |
|
|
|
1 |
import os
|
2 |
import json
|
3 |
+
import requests
|
4 |
|
5 |
negative = "(worst quality, low quality:1.4), (bad-image-v2-39000, bad_prompt_version2:0.6)"
|
6 |
sampler = "DPM++ 2M Karras"
|
|
|
20 |
"https://civitai.com/api/download/models/6792?type=VAE&format=Other"
|
21 |
]
|
22 |
|
23 |
+
valid_extension = ["safetensors", "ckpt", "pt"]
|
24 |
+
for i in range(models):
|
25 |
+
if models[i].split('.')[-1] not in valid_extension:
|
26 |
+
r = requests.head(models[i], allow_redirects=True)
|
27 |
+
models[i] = r.url
|
28 |
+
|
29 |
+
models[i] = [models[i], requests.utils.unquote(r.url).split("filename=")[1].split('"')[1]]
|
30 |
+
else:
|
31 |
+
models[i] = [models[i], models[i].split('/')[-1]]
|
32 |
+
|
33 |
default_model = None
|
34 |
default_vae = None
|
35 |
|