tom12112 commited on
Commit
24cc74b
·
verified ·
1 Parent(s): b380686

Upload helper.py

Browse files
Files changed (1) hide show
  1. iopaint/helper.py +10 -4
iopaint/helper.py CHANGED
@@ -33,10 +33,16 @@ def switch_mps_device(model_name, device):
33
 
34
  def get_cache_path_by_url(url):
35
  parts = urlparse(url)
36
- hub_dir = get_dir()
37
- model_dir = os.path.join(hub_dir, "checkpoints")
38
- if not os.path.isdir(model_dir):
39
- os.makedirs(model_dir)
 
 
 
 
 
 
40
  filename = os.path.basename(parts.path)
41
  cached_file = os.path.join(model_dir, filename)
42
  return cached_file
 
33
 
34
  def get_cache_path_by_url(url):
35
  parts = urlparse(url)
36
+ try:
37
+ model_dir = "/app/models/checkpoints"
38
+ os.makedirs(model_dir, exist_ok=True)
39
+ logger.info(f"Using model directory: {model_dir}")
40
+ except Exception as e:
41
+ logger.warning(f"Failed to create /app/models/checkpoints: {e}")
42
+ model_dir = "/tmp/iopaint/checkpoints"
43
+ os.makedirs(model_dir, exist_ok=True)
44
+ logger.info(f"Using alternative model directory: {model_dir}")
45
+
46
  filename = os.path.basename(parts.path)
47
  cached_file = os.path.join(model_dir, filename)
48
  return cached_file