Spaces:
Running
Running
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} +2 -2
- data/embeddings/BAAI_bge-large-en-v1.5_18d58ad4370dc14d.npz +2 -2
- data/embeddings/BAAI_bge-large-en-v1.5_35225dd43945b254.npz +3 -0
- data/embeddings/BAAI_bge-large-en-v1.5_63af9b74ada2385d.npz +3 -0
- data/embeddings/BAAI_bge-large-en-v1.5_74e561a3a431c1aa.npz +3 -0
- data/embeddings/BAAI_bge-large-en-v1.5_8c6dc4a78211c0a6.npz +2 -2
- data/embeddings/BAAI_bge-large-en-v1.5_cf2365f1cf47d288.npz +3 -0
- data/{queries.json β samples.json} +0 -0
- interface.py +12 -4
data/{agentbase.csv β agentbase-v1.1.csv}
RENAMED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
-
size
|
|
|
|
| 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:
|
| 3 |
-
size
|
|
|
|
| 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:
|
| 3 |
-
size
|
|
|
|
| 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/
|
| 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.
|
| 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 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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()
|