Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
|
@@ -138,11 +138,19 @@ def create_stats_html():
|
|
| 138 |
['model_id', 'model_type', 'downloads_30d', 'likes']
|
| 139 |
].copy() # Create a copy to avoid SettingWithCopyWarning
|
| 140 |
|
|
|
|
| 141 |
top_models['model_type'] = top_models['model_type'].str.capitalize()
|
| 142 |
|
|
|
|
| 143 |
top_models['downloads_30d'] = top_models['downloads_30d'].apply(format_number)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 144 |
else:
|
| 145 |
top_models = pd.DataFrame(columns=['model_id', 'model_type', 'downloads_30d', 'likes'])
|
|
|
|
| 146 |
|
| 147 |
|
| 148 |
# Format the summary statistics
|
|
@@ -171,7 +179,8 @@ def create_interface():
|
|
| 171 |
with gr.Row():
|
| 172 |
table = gr.DataFrame(
|
| 173 |
headers=["Model ID", "Type", "Downloads (30d)", "Likes"],
|
| 174 |
-
label="Top 10 Most Downloaded Models"
|
|
|
|
| 175 |
)
|
| 176 |
|
| 177 |
def update_stats():
|
|
|
|
| 138 |
['model_id', 'model_type', 'downloads_30d', 'likes']
|
| 139 |
].copy() # Create a copy to avoid SettingWithCopyWarning
|
| 140 |
|
| 141 |
+
# Capitalize model types in the table
|
| 142 |
top_models['model_type'] = top_models['model_type'].str.capitalize()
|
| 143 |
|
| 144 |
+
# Format download numbers
|
| 145 |
top_models['downloads_30d'] = top_models['downloads_30d'].apply(format_number)
|
| 146 |
+
|
| 147 |
+
# Create clickable links for model_id
|
| 148 |
+
top_models['model_id'] = top_models['model_id'].apply(
|
| 149 |
+
lambda x: f'<a href="https://huggingface.co/{x}" target="_blank">{x}</a>'
|
| 150 |
+
)
|
| 151 |
else:
|
| 152 |
top_models = pd.DataFrame(columns=['model_id', 'model_type', 'downloads_30d', 'likes'])
|
| 153 |
+
|
| 154 |
|
| 155 |
|
| 156 |
# Format the summary statistics
|
|
|
|
| 179 |
with gr.Row():
|
| 180 |
table = gr.DataFrame(
|
| 181 |
headers=["Model ID", "Type", "Downloads (30d)", "Likes"],
|
| 182 |
+
label="Top 10 Most Downloaded Models",
|
| 183 |
+
html=True
|
| 184 |
)
|
| 185 |
|
| 186 |
def update_stats():
|