Update app.py
Browse files
app.py
CHANGED
|
@@ -18,10 +18,10 @@ target_models = {
|
|
| 18 |
}
|
| 19 |
|
| 20 |
def get_models_data(progress=gr.Progress()):
|
| 21 |
-
"""모델 데이터 가져오기"""
|
| 22 |
-
url = "https://huggingface.co/api/models/sort/trending" # trending API
|
| 23 |
params = {
|
| 24 |
-
'limit': 1000,
|
| 25 |
'full': 'true'
|
| 26 |
}
|
| 27 |
|
|
@@ -54,7 +54,7 @@ def get_models_data(progress=gr.Progress()):
|
|
| 54 |
ranks = [model['rank'] for model in models]
|
| 55 |
likes = [model.get('likes', 0) for model in models]
|
| 56 |
|
| 57 |
-
# Y축 값을 반전
|
| 58 |
y_values = [1001 - r for r in ranks]
|
| 59 |
|
| 60 |
# 막대 그래프 생성
|
|
@@ -550,9 +550,9 @@ with gr.Blocks(theme=gr.themes.Soft()) as demo:
|
|
| 550 |
refresh_btn = gr.Button("🔄 Refresh Data", variant="primary")
|
| 551 |
|
| 552 |
def refresh_all_data():
|
| 553 |
-
|
| 554 |
models_results = get_models_data()
|
| 555 |
-
return [*
|
| 556 |
|
| 557 |
refresh_btn.click(
|
| 558 |
refresh_all_data,
|
|
@@ -563,10 +563,10 @@ with gr.Blocks(theme=gr.themes.Soft()) as demo:
|
|
| 563 |
)
|
| 564 |
|
| 565 |
# 초기 데이터 로드
|
| 566 |
-
|
| 567 |
models_results = get_models_data()
|
| 568 |
|
| 569 |
-
trending_plot.value, trending_info.value, trending_df.value =
|
| 570 |
models_plot.value, models_info.value, models_df.value = models_results
|
| 571 |
|
| 572 |
# Gradio 앱 실행
|
|
|
|
| 18 |
}
|
| 19 |
|
| 20 |
def get_models_data(progress=gr.Progress()):
|
| 21 |
+
"""모델 데이터 가져오기 (스페이스와 동일한 방식)"""
|
| 22 |
+
url = "https://huggingface.co/api/models/sort/trending" # trending API 엔드포인트
|
| 23 |
params = {
|
| 24 |
+
'limit': 1000, # 상위 1000개 모델
|
| 25 |
'full': 'true'
|
| 26 |
}
|
| 27 |
|
|
|
|
| 54 |
ranks = [model['rank'] for model in models]
|
| 55 |
likes = [model.get('likes', 0) for model in models]
|
| 56 |
|
| 57 |
+
# Y축 값을 반전 (1000 - rank + 1)
|
| 58 |
y_values = [1001 - r for r in ranks]
|
| 59 |
|
| 60 |
# 막대 그래프 생성
|
|
|
|
| 550 |
refresh_btn = gr.Button("🔄 Refresh Data", variant="primary")
|
| 551 |
|
| 552 |
def refresh_all_data():
|
| 553 |
+
spaces_results = get_spaces_data("trending")
|
| 554 |
models_results = get_models_data()
|
| 555 |
+
return [*spaces_results, *models_results]
|
| 556 |
|
| 557 |
refresh_btn.click(
|
| 558 |
refresh_all_data,
|
|
|
|
| 563 |
)
|
| 564 |
|
| 565 |
# 초기 데이터 로드
|
| 566 |
+
spaces_results = get_spaces_data("trending")
|
| 567 |
models_results = get_models_data()
|
| 568 |
|
| 569 |
+
trending_plot.value, trending_info.value, trending_df.value = spaces_results
|
| 570 |
models_plot.value, models_info.value, models_df.value = models_results
|
| 571 |
|
| 572 |
# Gradio 앱 실행
|