esemsc-am4224 commited on
Commit
a2724e3
Β·
1 Parent(s): 89bc88d

feat: agentbase-v1.1 interface update

Browse files
data/{agentbase.csv β†’ agentbase-v1.1.csv} RENAMED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:da62fa2bd13b459f299df003a79edbc1f410c66d1ea06d966510d6e7e1c16563
3
- size 13768035
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:4b76495040cb17bea5f45a2c051c040893bfea9f624f18fc836ddb5d75c68cb3
3
+ size 14146922
data/embeddings/BAAI_bge-large-en-v1.5_18d58ad4370dc14d.npz CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:1ac8dde554afdb1f6b51d5ef2838d48d09f718be1c2da3bbb20d0c707f927d59
3
- size 37193368
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:871437bcb334f3cd37d0863d10a98b895a24017fbc31e718f90d048fda796108
3
+ size 37193182
data/embeddings/BAAI_bge-large-en-v1.5_35225dd43945b254.npz ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:dba2da69db6c7e31a1a6a11630d7c07ceb799a62d804de5494ee030099e76761
3
+ size 37193033
data/embeddings/BAAI_bge-large-en-v1.5_63af9b74ada2385d.npz ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:153580c91d9a8f52aedc70c95f2bff83ac1d0052d68e9f53fd8a216867fad38f
3
+ size 37193486
data/embeddings/BAAI_bge-large-en-v1.5_74e561a3a431c1aa.npz ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:76b07cf52ca92c1d4754fa5be65dbd5e61c8f169cde7d78df4017bfc2e68d08f
3
+ size 37192831
data/embeddings/BAAI_bge-large-en-v1.5_8c6dc4a78211c0a6.npz CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:826b33a8f494b959e50164b59ae65bd550258ab0b6218b18533f9098b4f7f478
3
- size 37192686
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:ed776a604d0ad19da7fcf8ccd22db8d2a89edb01529c2739d2431ed41b449335
3
+ size 37191805
data/embeddings/BAAI_bge-large-en-v1.5_cf2365f1cf47d288.npz ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:aebdb5484fb2ded2131984ad6e88ea4c45820fea4052ced8a9b241c88beb8d1b
3
+ size 37192370
data/{queries.json β†’ samples.json} RENAMED
File without changes
interface.py CHANGED
@@ -6,6 +6,7 @@ Date: [Current Date]
6
  """
7
 
8
  from typing import List, Tuple
 
9
  import streamlit as st
10
  import pandas as pd
11
  import numpy as np
@@ -64,7 +65,7 @@ class AgentBaseUI:
64
  if "query" not in st.session_state:
65
  st.session_state.query = ""
66
 
67
- query_suggestions = list(load_queries("data/queries.json").values())
68
  suggestion_cols = st.columns(len(query_suggestions))
69
  for i, suggestion in enumerate(query_suggestions):
70
  if suggestion_cols[i].button(suggestion):
@@ -105,8 +106,10 @@ class AgentBaseUI:
105
  "agent_url": st.column_config.LinkColumn("agent_url", display_text="Visit β†’"),
106
  "agent_description": st.column_config.TextColumn("agent_description", width="large"),
107
  "agent_accessibility": st.column_config.TextColumn("agent_accessibility", width="small"),
 
 
108
  }
109
- key_columns = ['agent_name', 'platform_name', 'agent_description', 'agent_url', 'scores']
110
  if (self.filtered_df['scores'] == 0).all(): key_columns.remove("scores")
111
  st.dataframe(
112
  self.filtered_df[key_columns].head(top_k),
@@ -137,10 +140,11 @@ class AgentBaseUI:
137
  for index, row in filtered_df.iterrows():
138
  score = dict(res).get(row['agent_id'], 0)
139
  filtered_df.at[index, 'scores'] = score
 
140
  return filtered_df.sort_values(by="scores", ascending=False)
141
 
142
  def info_panel(self):
143
- with st.expander(f"View AgentBase-v1.0"):
144
  st.dataframe(
145
  self.agents_df,
146
  self.agents_df.columns,
@@ -155,7 +159,11 @@ class AgentBaseUI:
155
  )
156
 
157
  if __name__ == "__main__":
158
- agentbaseui = AgentBaseUI(agentbase_path="data/agentbase.csv", platforms_path="data/platforms.csv")
 
 
 
 
159
  agentbaseui.header_panel()
160
  agentbaseui.retrieval_panel()
161
  agentbaseui.info_panel()
 
6
  """
7
 
8
  from typing import List, Tuple
9
+ from pathlib import Path
10
  import streamlit as st
11
  import pandas as pd
12
  import numpy as np
 
65
  if "query" not in st.session_state:
66
  st.session_state.query = ""
67
 
68
+ query_suggestions = list(load_queries("data/samples.json").values())
69
  suggestion_cols = st.columns(len(query_suggestions))
70
  for i, suggestion in enumerate(query_suggestions):
71
  if suggestion_cols[i].button(suggestion):
 
106
  "agent_url": st.column_config.LinkColumn("agent_url", display_text="Visit β†’"),
107
  "agent_description": st.column_config.TextColumn("agent_description", width="large"),
108
  "agent_accessibility": st.column_config.TextColumn("agent_accessibility", width="small"),
109
+ "agent_pricing": st.column_config.TextColumn("agent_pricing", width="medium"),
110
+ "base_model": st.column_config.TextColumn("base_model", width="medium"),
111
  }
112
+ key_columns = ['agent_name', 'platform_name', 'agent_description', 'agent_pricing', 'base_model', 'agent_url', 'scores']
113
  if (self.filtered_df['scores'] == 0).all(): key_columns.remove("scores")
114
  st.dataframe(
115
  self.filtered_df[key_columns].head(top_k),
 
140
  for index, row in filtered_df.iterrows():
141
  score = dict(res).get(row['agent_id'], 0)
142
  filtered_df.at[index, 'scores'] = score
143
+
144
  return filtered_df.sort_values(by="scores", ascending=False)
145
 
146
  def info_panel(self):
147
+ with st.expander(f"View AgentBase-v1.1"):
148
  st.dataframe(
149
  self.agents_df,
150
  self.agents_df.columns,
 
159
  )
160
 
161
  if __name__ == "__main__":
162
+ BASE_DIR = Path(__file__).resolve().parent
163
+ agentbase_path = BASE_DIR / "data/agentbase-v1.1.csv"
164
+ platforms_path = BASE_DIR / "data/platforms.csv"
165
+
166
+ agentbaseui = AgentBaseUI(agentbase_path, platforms_path)
167
  agentbaseui.header_panel()
168
  agentbaseui.retrieval_panel()
169
  agentbaseui.info_panel()