Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -131,32 +131,13 @@ def main():
|
|
131 |
end = start + items_per_page
|
132 |
df = df[start:end]
|
133 |
|
134 |
-
st.dataframe(
|
135 |
-
df[['Model'] + score_columns + ['Likes', 'URL']],
|
136 |
-
use_container_width=True,
|
137 |
-
column_config={
|
138 |
-
"Likes": st.column_config.NumberColumn(
|
139 |
-
"Likes",
|
140 |
-
help="Number of likes on Hugging Face",
|
141 |
-
format="%d ❤️",
|
142 |
-
),
|
143 |
-
"URL": st.column_config.LinkColumn("URL"),
|
144 |
-
},
|
145 |
-
hide_index=True,
|
146 |
-
height=len(df) * 37,
|
147 |
-
)
|
148 |
-
|
149 |
-
selected_models = st.multiselect('Select models to compare', df['Model'].unique())
|
150 |
-
comparison_df = df[df['Model'].isin(selected_models)]
|
151 |
-
st.dataframe(comparison_df)
|
152 |
-
|
153 |
selected_benchmarks = st.multiselect('Select benchmarks to include in the average', score_columns, default=score_columns)
|
154 |
|
155 |
if selected_benchmarks:
|
156 |
df['Filtered Average'] = df[selected_benchmarks].mean(axis=1)
|
157 |
df = df.sort_values(by='Filtered Average', ascending=False)
|
158 |
st.dataframe(
|
159 |
-
df[['Model'] + ['Filtered Average'
|
160 |
use_container_width=True,
|
161 |
column_config={
|
162 |
"Likes": st.column_config.NumberColumn(
|
@@ -169,7 +150,11 @@ def main():
|
|
169 |
hide_index=True,
|
170 |
height=len(df) * 37,
|
171 |
)
|
172 |
-
|
|
|
|
|
|
|
|
|
173 |
if st.button("Export to CSV"):
|
174 |
csv_data = df.to_csv(index=False)
|
175 |
st.download_button(
|
|
|
131 |
end = start + items_per_page
|
132 |
df = df[start:end]
|
133 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
134 |
selected_benchmarks = st.multiselect('Select benchmarks to include in the average', score_columns, default=score_columns)
|
135 |
|
136 |
if selected_benchmarks:
|
137 |
df['Filtered Average'] = df[selected_benchmarks].mean(axis=1)
|
138 |
df = df.sort_values(by='Filtered Average', ascending=False)
|
139 |
st.dataframe(
|
140 |
+
df[['Model'] + selected_benchmarks + ['Filtered Average', 'Likes', 'URL']],
|
141 |
use_container_width=True,
|
142 |
column_config={
|
143 |
"Likes": st.column_config.NumberColumn(
|
|
|
150 |
hide_index=True,
|
151 |
height=len(df) * 37,
|
152 |
)
|
153 |
+
|
154 |
+
selected_models = st.multiselect('Select models to compare', df['Model'].unique())
|
155 |
+
comparison_df = df[df['Model'].isin(selected_models)]
|
156 |
+
st.dataframe(comparison_df)
|
157 |
+
|
158 |
if st.button("Export to CSV"):
|
159 |
csv_data = df.to_csv(index=False)
|
160 |
st.download_button(
|