rahul7star commited on
Commit
97c09ee
·
verified ·
1 Parent(s): 0f89fc4

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +13 -5
app.py CHANGED
@@ -1,16 +1,24 @@
 
 
 
 
 
 
 
 
 
 
 
1
  from fastapi import FastAPI, BackgroundTasks
2
  import uuid
3
- import os
4
  from huggingface_hub import snapshot_download
5
  from flux_train import build_job
6
  import sys
7
 
8
- # Add ai-toolkit to sys.path for toolkit imports
9
  sys.path.append("/app/ai-toolkit")
10
-
11
  from toolkit.job import run_job
12
- import logging
13
- import io
14
 
15
  log_stream = io.StringIO()
16
  logger = logging.getLogger("lora_training")
 
1
+ import os
2
+
3
+ # Set HF cache dirs to writable paths before importing HF libraries
4
+ os.environ["HF_HOME"] = "/app/.cache/huggingface"
5
+ os.environ["XDG_CACHE_HOME"] = "/app/.cache"
6
+
7
+ # Make sure cache folders exist
8
+ os.makedirs(os.environ["HF_HOME"], exist_ok=True)
9
+ os.makedirs(os.environ["XDG_CACHE_HOME"], exist_ok=True)
10
+
11
+ # Now import other libs
12
  from fastapi import FastAPI, BackgroundTasks
13
  import uuid
 
14
  from huggingface_hub import snapshot_download
15
  from flux_train import build_job
16
  import sys
17
 
 
18
  sys.path.append("/app/ai-toolkit")
 
19
  from toolkit.job import run_job
20
+
21
+
22
 
23
  log_stream = io.StringIO()
24
  logger = logging.getLogger("lora_training")