Spaces:
Sleeping
Sleeping
Update app.py
Browse files
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 |
-
|
13 |
-
|
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")
|