mgbam commited on
Commit
723bf9e
·
verified ·
1 Parent(s): df6f5ec

Update dashboard/logs.py

Browse files
Files changed (1) hide show
  1. dashboard/logs.py +22 -11
dashboard/logs.py CHANGED
@@ -1,18 +1,29 @@
1
- # dashboard/logs.py
2
-
3
- import streamlit as st
4
  import pandas as pd
 
5
  import os
6
- import sqlite3
7
 
8
- # Use the HF‐writable temp path
9
- DB_PATH = os.path.join("/tmp", "memory.db")
10
 
11
  def show_logs():
12
- st.header("🧠 Agent Memory Log Dashboard")
 
 
 
 
13
  conn = sqlite3.connect(DB_PATH)
14
- df = pd.read_sql("SELECT * FROM agent_logs ORDER BY timestamp DESC", conn)
15
  conn.close()
16
- st.dataframe(df)
17
- csv = df.to_csv(index=False).encode()
18
- st.download_button("📥 Download Logs CSV", csv, "agent_logs.csv")
 
 
 
 
 
 
 
 
 
 
 
1
+ import sqlite3
 
 
2
  import pandas as pd
3
+ import streamlit as st
4
  import os
 
5
 
6
+ DB_PATH = os.path.join("/mnt/data", "memory.db")
 
7
 
8
  def show_logs():
9
+ # Ensure DB exists
10
+ if not os.path.exists(DB_PATH):
11
+ st.info("No logs yet — run your first pipeline!")
12
+ return
13
+
14
  conn = sqlite3.connect(DB_PATH)
15
+ df = pd.read_sql("SELECT * FROM memory_logs ORDER BY id DESC", conn)
16
  conn.close()
17
+
18
+ if df.empty:
19
+ st.info("No logs yet run your first pipeline!")
20
+ else:
21
+ st.dataframe(df, use_container_width=True)
22
+ # Offer download
23
+ csv = df.to_csv(index=False).encode("utf-8")
24
+ st.download_button(
25
+ label="📥 Download Logs CSV",
26
+ data=csv,
27
+ file_name="agent_memory_logs.csv",
28
+ mime="text/csv"
29
+ )