guychuk commited on
Commit
eae0c05
·
verified ·
1 Parent(s): 24a3586

Update src/streamlit_app.py

Browse files
Files changed (1) hide show
  1. src/streamlit_app.py +8 -10
src/streamlit_app.py CHANGED
@@ -19,32 +19,30 @@ def load_df(file):
19
  df["scenario"] = df["trigger"] + " | " + df["modifier"]
20
  return df
21
 
22
- st.title("🔎 AI Vulnerability Benchmark Explorer (Live)")
23
-
24
  st.sidebar.header("Dataset")
25
 
26
- # Try loading from repo
27
  DEFAULT_PATH = "data/benchmark_results.csv"
28
-
29
  df = None
30
 
 
31
  try:
32
  df = load_df(DEFAULT_PATH)
33
  st.sidebar.success("Loaded default dataset from repository.")
34
- except Exception as e:
35
- st.sidebar.warning("Default dataset not found in repo. Upload required.")
36
 
37
- uploaded = st.sidebar.file_uploader("Upload your own CSV", type=["csv"])
38
-
39
- if uploaded is not None:
40
  df = load_df(uploaded)
41
  st.sidebar.success("Using uploaded dataset.")
42
 
43
  if df is None:
44
- st.error("No dataset available. Please upload a CSV file.")
45
  st.stop()
46
 
47
 
 
48
  # -----------------------------
49
  # FILTERS
50
  # -----------------------------
 
19
  df["scenario"] = df["trigger"] + " | " + df["modifier"]
20
  return df
21
 
 
 
22
  st.sidebar.header("Dataset")
23
 
 
24
  DEFAULT_PATH = "data/benchmark_results.csv"
 
25
  df = None
26
 
27
+ # Try default dataset from repo
28
  try:
29
  df = load_df(DEFAULT_PATH)
30
  st.sidebar.success("Loaded default dataset from repository.")
31
+ except:
32
+ st.sidebar.warning("Default dataset missing. Upload required.")
33
 
34
+ # Allow optional upload from user
35
+ uploaded = st.sidebar.file_uploader("Upload custom benchmark_results.csv", type=["csv"])
36
+ if uploaded:
37
  df = load_df(uploaded)
38
  st.sidebar.success("Using uploaded dataset.")
39
 
40
  if df is None:
41
+ st.error("No dataset found. Upload a CSV to continue.")
42
  st.stop()
43
 
44
 
45
+
46
  # -----------------------------
47
  # FILTERS
48
  # -----------------------------