singhn9 commited on
Commit
9c9ae9b
·
verified ·
1 Parent(s): 600c1ee

Update src/streamlit_app.py

Browse files
Files changed (1) hide show
  1. src/streamlit_app.py +13 -1
src/streamlit_app.py CHANGED
@@ -27,13 +27,25 @@ import shap
27
  # Config & paths
28
  # -------------------------
29
  st.set_page_config(page_title="AI Feature Universe Explorer — Advanced + SHAP", layout="wide")
30
- DATA_DIR = os.getenv("DATA_DIR", "./data")
 
 
 
 
31
  os.makedirs(DATA_DIR, exist_ok=True)
 
32
  CSV_PATH = os.path.join(DATA_DIR, "flatfile_universe_advanced.csv")
33
  META_PATH = os.path.join(DATA_DIR, "feature_metadata_advanced.json")
34
  PDF_PATH = os.path.join(DATA_DIR, "annotated_bibliography.pdf")
35
  ENSEMBLE_ARTIFACT = os.path.join(DATA_DIR, "ensemble_models.joblib")
36
 
 
 
 
 
 
 
 
37
  # -------------------------
38
  # Utility: generate advanced dataset if missing
39
  # -------------------------
 
27
  # Config & paths
28
  # -------------------------
29
  st.set_page_config(page_title="AI Feature Universe Explorer — Advanced + SHAP", layout="wide")
30
+
31
+ # Use Hugging Face persistent path if available
32
+ PERSISTENT_DIR = "/data" if os.path.exists("/data") else "./data"
33
+ DATA_DIR = os.getenv("DATA_DIR", PERSISTENT_DIR)
34
+
35
  os.makedirs(DATA_DIR, exist_ok=True)
36
+
37
  CSV_PATH = os.path.join(DATA_DIR, "flatfile_universe_advanced.csv")
38
  META_PATH = os.path.join(DATA_DIR, "feature_metadata_advanced.json")
39
  PDF_PATH = os.path.join(DATA_DIR, "annotated_bibliography.pdf")
40
  ENSEMBLE_ARTIFACT = os.path.join(DATA_DIR, "ensemble_models.joblib")
41
 
42
+ # Confirm storage mount
43
+ if os.path.exists("/data"):
44
+ st.sidebar.success(f"✅ Using persistent storage: {DATA_DIR}")
45
+ else:
46
+ st.sidebar.warning(f"⚠️ Using ephemeral storage: {DATA_DIR}. Data will be lost on rebuild.")
47
+
48
+
49
  # -------------------------
50
  # Utility: generate advanced dataset if missing
51
  # -------------------------