Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -2,17 +2,8 @@ import torch
|
|
2 |
import os
|
3 |
import requests
|
4 |
|
5 |
-
# Definir las URLs de los archivos en el dataset de Hugging Face
|
6 |
MODEL_URL = "https://huggingface.co/datasets/uruguayai/fooocus/resolve/main/juggernautXL_v8Rundiffusion.safetensors"
|
7 |
-
INTERPOSER_URL = "https://huggingface.co/datasets/uruguayai/fooocus/resolve/main/xl-to-v1_interposer-v4.0.safetensors"
|
8 |
-
VAE_URL = "https://huggingface.co/datasets/uruguayai/fooocus/resolve/main/vaeapp_sd15.pt"
|
9 |
-
EXPANSION_URL = "https://huggingface.co/datasets/uruguayai/fooocus/resolve/main/fooocus_expansion.bin"
|
10 |
-
|
11 |
-
# Definir las rutas locales donde se guardarán los archivos
|
12 |
MODEL_PATH = "/home/user/app/juggernautXL_v8Rundiffusion.safetensors"
|
13 |
-
INTERPOSER_PATH = "/home/user/app/xl-to-v1_interposer-v4.0.safetensors"
|
14 |
-
VAE_PATH = "/home/user/app/vaeapp_sd15.pt"
|
15 |
-
EXPANSION_PATH = "/home/user/app/fooocus_expansion.bin"
|
16 |
|
17 |
def download_file(url, path):
|
18 |
"""Descarga un archivo desde una URL si no está presente en la ruta especificada."""
|
@@ -23,14 +14,9 @@ def download_file(url, path):
|
|
23 |
print(f"Downloaded {path}")
|
24 |
|
25 |
def load_model():
|
26 |
-
# Descargar los archivos necesarios
|
27 |
download_file(MODEL_URL, MODEL_PATH)
|
28 |
-
|
29 |
-
|
30 |
-
download_file(EXPANSION_URL, EXPANSION_PATH)
|
31 |
-
|
32 |
-
# Cargar el modelo; asegúrate de usar weights_only=True por razones de seguridad
|
33 |
-
model = torch.load(MODEL_PATH, weights_only=True)
|
34 |
return model
|
35 |
|
36 |
def main():
|
|
|
2 |
import os
|
3 |
import requests
|
4 |
|
|
|
5 |
MODEL_URL = "https://huggingface.co/datasets/uruguayai/fooocus/resolve/main/juggernautXL_v8Rundiffusion.safetensors"
|
|
|
|
|
|
|
|
|
|
|
6 |
MODEL_PATH = "/home/user/app/juggernautXL_v8Rundiffusion.safetensors"
|
|
|
|
|
|
|
7 |
|
8 |
def download_file(url, path):
|
9 |
"""Descarga un archivo desde una URL si no está presente en la ruta especificada."""
|
|
|
14 |
print(f"Downloaded {path}")
|
15 |
|
16 |
def load_model():
|
|
|
17 |
download_file(MODEL_URL, MODEL_PATH)
|
18 |
+
# Cargar con weights_only=False si confías en la fuente del modelo
|
19 |
+
model = torch.load(MODEL_PATH, weights_only=False)
|
|
|
|
|
|
|
|
|
20 |
return model
|
21 |
|
22 |
def main():
|