uruguayai commited on
Commit
ff7d42b
·
verified ·
1 Parent(s): 7434d2a

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -7
app.py CHANGED
@@ -1,7 +1,8 @@
1
- import torch
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
 
@@ -9,19 +10,23 @@ def download_file(url, path):
9
  """Descarga un archivo desde una URL si no está presente en la ruta especificada."""
10
  if not os.path.exists(path):
11
  response = requests.get(url)
12
- with open(path, 'wb') as f:
13
- f.write(response.content)
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():
23
  model = load_model()
24
- print("Model loaded successfully!")
25
 
26
  if __name__ == "__main__":
27
  main()
 
1
+ from safetensors.torch import load_file
2
  import os
3
  import requests
4
 
5
+ # URLs de los archivos
6
  MODEL_URL = "https://huggingface.co/datasets/uruguayai/fooocus/resolve/main/juggernautXL_v8Rundiffusion.safetensors"
7
  MODEL_PATH = "/home/user/app/juggernautXL_v8Rundiffusion.safetensors"
8
 
 
10
  """Descarga un archivo desde una URL si no está presente en la ruta especificada."""
11
  if not os.path.exists(path):
12
  response = requests.get(url)
13
+ if response.status_code == 200:
14
+ with open(path, 'wb') as f:
15
+ f.write(response.content)
16
+ print(f"Downloaded {path}")
17
+ else:
18
+ raise Exception(f"Failed to download {url}, status code: {response.status_code}")
19
 
20
  def load_model():
21
+ # Descargar el archivo si no existe
22
  download_file(MODEL_URL, MODEL_PATH)
23
+ # Cargar los pesos utilizando safetensors
24
+ model = load_file(MODEL_PATH) # Carga el modelo desde el archivo safetensors
25
  return model
26
 
27
  def main():
28
  model = load_model()
29
+ print("Model loaded successfully with safetensors!")
30
 
31
  if __name__ == "__main__":
32
  main()