Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -144,12 +144,13 @@ def create_stats_html():
|
|
144 |
# Format download numbers
|
145 |
top_models['downloads_30d'] = top_models['downloads_30d'].apply(format_number)
|
146 |
|
147 |
-
# Create
|
148 |
top_models['model_id'] = top_models['model_id'].apply(
|
149 |
-
lambda x: f'
|
150 |
)
|
151 |
else:
|
152 |
-
top_models = pd.DataFrame(columns=['model_id', 'model_type', 'downloads_30d', 'likes'])
|
|
|
153 |
|
154 |
# Format the summary statistics
|
155 |
summary_html = f"""
|
@@ -175,10 +176,12 @@ def create_interface():
|
|
175 |
plot = gr.Plot()
|
176 |
|
177 |
with gr.Row():
|
178 |
-
|
179 |
-
|
180 |
-
|
181 |
-
|
|
|
|
|
182 |
|
183 |
def update_stats():
|
184 |
summary, fig, top_models = create_stats_html()
|
|
|
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 |
# Format the summary statistics
|
156 |
summary_html = f"""
|
|
|
176 |
plot = gr.Plot()
|
177 |
|
178 |
with gr.Row():
|
179 |
+
table = gr.DataFrame(
|
180 |
+
headers=["Model ID", "Type", "Downloads (30d)", "Likes"],
|
181 |
+
label="Top 10 Most Downloaded Models",
|
182 |
+
wrap=True,
|
183 |
+
datatype=["html", "str", "str", "number"]
|
184 |
+
)
|
185 |
|
186 |
def update_stats():
|
187 |
summary, fig, top_models = create_stats_html()
|