wenbemi commited on
Commit
d258e0f
·
verified ·
1 Parent(s): d8952e9

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +15 -16
app.py CHANGED
@@ -11,22 +11,21 @@ os.environ["STREAMLIT_HOME"] = str(CONFIG_DIR)
11
  os.environ["STREAMLIT_SERVER_HEADLESS"] = "true"
12
  os.environ["STREAMLIT_BROWSER_GATHER_USAGE_STATS"] = "false"
13
 
14
- # HF/Transformers 캐시를 **/data**로 고정 (Spaces에서 쓰기 가능)
15
- CACHE_ROOT = os.environ.get("HF_CACHE_ROOT", "/data")
16
- ENV_DIRS = {
17
- "HF_HOME": f"{CACHE_ROOT}/hf-home",
18
- "TRANSFORMERS_CACHE": f"{CACHE_ROOT}/hf-cache",
19
- "HUGGINGFACE_HUB_CACHE": f"{CACHE_ROOT}/hf-cache",
20
- "TORCH_HOME": f"{CACHE_ROOT}/torch-cache",
21
- "XDG_CACHE_HOME": f"{CACHE_ROOT}/xdg-cache",
22
- }
23
- for k, v in ENV_DIRS.items():
24
- os.environ[k] = v
25
- os.makedirs(v, exist_ok=True)
26
- try:
27
- os.chmod(v, 0o777)
28
- except Exception:
29
- pass
30
  os.environ.setdefault("TOKENIZERS_PARALLELISM", "false")
31
  os.environ.setdefault("HF_HUB_ENABLE_HF_TRANSFER", "1")
32
 
 
11
  os.environ["STREAMLIT_SERVER_HEADLESS"] = "true"
12
  os.environ["STREAMLIT_BROWSER_GATHER_USAGE_STATS"] = "false"
13
 
14
+ CACHE_ROOT = os.environ.get("HF_CACHE_ROOT") or str(APP_DIR / ".cache" / f"u{os.getuid()}")
15
+ HF_HOME = pathlib.Path(CACHE_ROOT) / "hf-home"
16
+ TRANSFORMERS_CACHE = pathlib.Path(CACHE_ROOT) / "hf-cache"
17
+ HUB_CACHE = pathlib.Path(CACHE_ROOT) / "hf-cache"
18
+ TORCH_HOME = pathlib.Path(CACHE_ROOT) / "torch-cache"
19
+ XDG_CACHE_HOME = pathlib.Path(CACHE_ROOT) / "xdg-cache"
20
+
21
+ for p in [HF_HOME, TRANSFORMERS_CACHE, HUB_CACHE, TORCH_HOME, XDG_CACHE_HOME]:
22
+ p.mkdir(parents=True, exist_ok=True)
23
+
24
+ os.environ["HF_HOME"] = str(HF_HOME)
25
+ os.environ["TRANSFORMERS_CACHE"] = str(TRANSFORMERS_CACHE)
26
+ os.environ["HUGGINGFACE_HUB_CACHE"] = str(HUB_CACHE)
27
+ os.environ["TORCH_HOME"] = str(TORCH_HOME)
28
+ os.environ["XDG_CACHE_HOME"] = str(XDG_CACHE_HOME)
 
29
  os.environ.setdefault("TOKENIZERS_PARALLELISM", "false")
30
  os.environ.setdefault("HF_HUB_ENABLE_HF_TRANSFER", "1")
31