Update app.py
Browse files
app.py
CHANGED
@@ -379,7 +379,7 @@ def get_models_data(progress=gr.Progress()):
|
|
379 |
fig.add_trace(go.Bar(
|
380 |
x=ids,
|
381 |
y=y_values,
|
382 |
-
text=[f"Rank: {r}<br>Likes: {l
|
383 |
for r, l, d in zip(ranks, likes, downloads)],
|
384 |
textposition='auto',
|
385 |
marker_color='rgb(158,202,225)',
|
@@ -424,6 +424,10 @@ def get_models_data(progress=gr.Progress()):
|
|
424 |
downloads = model.get('downloads', 0)
|
425 |
title = model.get('title', 'No Title')
|
426 |
|
|
|
|
|
|
|
|
|
427 |
html_content += f"""
|
428 |
<div style='
|
429 |
background: white;
|
@@ -434,8 +438,8 @@ def get_models_data(progress=gr.Progress()):
|
|
434 |
'>
|
435 |
<h3 style='color: #34495e;'>Rank #{rank} - {model_id}</h3>
|
436 |
<p style='color: #2c3e50;'>{title}</p>
|
437 |
-
<p style='color: #7f8c8d;'>👍 Likes: {
|
438 |
-
<p style='color: #7f8c8d;'>⬇️ Downloads: {
|
439 |
<a href='{target_models[model_id]}'
|
440 |
target='_blank'
|
441 |
style='
|
@@ -458,12 +462,19 @@ def get_models_data(progress=gr.Progress()):
|
|
458 |
df_data = []
|
459 |
# 모든 모델 정보를 데이터프레임에 추가
|
460 |
for model in filtered_models:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
461 |
df_data.append({
|
462 |
'Global Rank': model['rank'],
|
463 |
'Model ID': model['id'],
|
464 |
'Title': model.get('title', 'No Title'),
|
465 |
-
'Likes':
|
466 |
-
'Downloads':
|
467 |
'URL': target_models[model['id']]
|
468 |
})
|
469 |
|
|
|
379 |
fig.add_trace(go.Bar(
|
380 |
x=ids,
|
381 |
y=y_values,
|
382 |
+
text=[f"Rank: {r}<br>Likes: {format(l, ',') if isinstance(l, (int, float)) else l}<br>Downloads: {format(d, ',') if isinstance(d, (int, float)) else d}"
|
383 |
for r, l, d in zip(ranks, likes, downloads)],
|
384 |
textposition='auto',
|
385 |
marker_color='rgb(158,202,225)',
|
|
|
424 |
downloads = model.get('downloads', 0)
|
425 |
title = model.get('title', 'No Title')
|
426 |
|
427 |
+
# 숫자 포맷팅 처리
|
428 |
+
likes_display = format(likes, ',') if isinstance(likes, (int, float)) else likes
|
429 |
+
downloads_display = format(downloads, ',') if isinstance(downloads, (int, float)) else downloads
|
430 |
+
|
431 |
html_content += f"""
|
432 |
<div style='
|
433 |
background: white;
|
|
|
438 |
'>
|
439 |
<h3 style='color: #34495e;'>Rank #{rank} - {model_id}</h3>
|
440 |
<p style='color: #2c3e50;'>{title}</p>
|
441 |
+
<p style='color: #7f8c8d;'>👍 Likes: {likes_display}</p>
|
442 |
+
<p style='color: #7f8c8d;'>⬇️ Downloads: {downloads_display}</p>
|
443 |
<a href='{target_models[model_id]}'
|
444 |
target='_blank'
|
445 |
style='
|
|
|
462 |
df_data = []
|
463 |
# 모든 모델 정보를 데이터프레임에 추가
|
464 |
for model in filtered_models:
|
465 |
+
likes = model.get('likes', 0)
|
466 |
+
downloads = model.get('downloads', 0)
|
467 |
+
|
468 |
+
# 숫자 포맷팅 처리
|
469 |
+
likes_display = format(likes, ',') if isinstance(likes, (int, float)) else likes
|
470 |
+
downloads_display = format(downloads, ',') if isinstance(downloads, (int, float)) else downloads
|
471 |
+
|
472 |
df_data.append({
|
473 |
'Global Rank': model['rank'],
|
474 |
'Model ID': model['id'],
|
475 |
'Title': model.get('title', 'No Title'),
|
476 |
+
'Likes': likes_display,
|
477 |
+
'Downloads': downloads_display,
|
478 |
'URL': target_models[model['id']]
|
479 |
})
|
480 |
|