mohsenfayyaz commited on
Commit
eac2f31
·
verified ·
1 Parent(s): 0acf0dc

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -5
app.py CHANGED
@@ -227,7 +227,7 @@ def plot_disks(alert_threshold_pct=99.0):
227
  return fig, df
228
 
229
 
230
- def plot_users_disks(topk_to_show=5):
231
  df = datasets.load_dataset(
232
  "pluslab/PLUS_Lab_GPUs_Data",
233
  data_files="users_disks.csv",
@@ -239,7 +239,8 @@ def plot_users_disks(topk_to_show=5):
239
  lambda x: x.replace(".cs.ucla.edu", "")
240
  )
241
  df_return = df.copy()
242
- df = df[df["path"] != "home"]
 
243
 
244
  # Ensure numeric
245
  df["size_GB"] = pd.to_numeric(df["size_GB"], errors="coerce").fillna(0)
@@ -332,10 +333,11 @@ def plot_figs():
332
  try:
333
  fig_gpus, df_gpus = plot_gpus()
334
  fig_disks, df_disks = plot_disks()
335
- fig_users_disks, df_users_disks = plot_users_disks()
 
336
  except Exception as e:
337
  print(e)
338
- return fig_gpus, fig_disks, fig_users_disks, df_gpus, df_disks, df_users_disks
339
 
340
  demo = gr.Interface(
341
  fn=plot_figs,
@@ -345,7 +347,8 @@ demo = gr.Interface(
345
  outputs = [
346
  gr.Plot(label="GPU Status", elem_classes="plotcss"),
347
  gr.Plot(label="Disk Status", elem_classes="plotcss"),
348
- gr.Plot(label="Users Disk Status", elem_classes="plotcss"),
 
349
  gr.Dataframe(label="GPU Status Details"),
350
  gr.Dataframe(label="Disk Status Details"),
351
  gr.Dataframe(label="Users Disk Status Details"),
 
227
  return fig, df
228
 
229
 
230
+ def plot_users_disks(topk_to_show=5, skip_drives=[""]):
231
  df = datasets.load_dataset(
232
  "pluslab/PLUS_Lab_GPUs_Data",
233
  data_files="users_disks.csv",
 
239
  lambda x: x.replace(".cs.ucla.edu", "")
240
  )
241
  df_return = df.copy()
242
+ for skip_drive in skip_drives:
243
+ df = df[df["path"] != skip_drive]
244
 
245
  # Ensure numeric
246
  df["size_GB"] = pd.to_numeric(df["size_GB"], errors="coerce").fillna(0)
 
333
  try:
334
  fig_gpus, df_gpus = plot_gpus()
335
  fig_disks, df_disks = plot_disks()
336
+ fig_users_disks, df_users_disks = plot_users_disks(skip_drives=["home"])
337
+ fig_users_disks_home, _ = plot_users_disks(skip_drives=["local1", "data2"], topk_to_show=3)
338
  except Exception as e:
339
  print(e)
340
+ return fig_gpus, fig_disks, fig_users_disks, fig_users_disks_home, df_gpus, df_disks, df_users_disks
341
 
342
  demo = gr.Interface(
343
  fn=plot_figs,
 
347
  outputs = [
348
  gr.Plot(label="GPU Status", elem_classes="plotcss"),
349
  gr.Plot(label="Disk Status", elem_classes="plotcss"),
350
+ gr.Plot(label="Users Disk Status (Local1)", elem_classes="plotcss"),
351
+ gr.Plot(label="Users Disk Status (Home)", elem_classes="plotcss"),
352
  gr.Dataframe(label="GPU Status Details"),
353
  gr.Dataframe(label="Disk Status Details"),
354
  gr.Dataframe(label="Users Disk Status Details"),