Spaces:
Running
Running
always pick one of low vote models first
Browse files
app.py
CHANGED
@@ -533,6 +533,22 @@ scheduler = CommitScheduler(
|
|
533 |
# Load audio dataset
|
534 |
# audio_dataset = load_dataset(AUDIO_DATASET_ID)
|
535 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
536 |
####################################
|
537 |
# Router API
|
538 |
####################################
|
@@ -783,7 +799,11 @@ def get_leaderboard(reveal_prelim = False):
|
|
783 |
df['order'] = [assign_medal(i, not reveal_prelim and len(df) > 2) for i in range(len(df))]
|
784 |
# fetch top_five
|
785 |
for orig_name in df['orig_name']:
|
786 |
-
if
|
|
|
|
|
|
|
|
|
787 |
top_five.append(orig_name)
|
788 |
|
789 |
df = df[['order', 'name', 'score', 'votes']]
|
|
|
533 |
# Load audio dataset
|
534 |
# audio_dataset = load_dataset(AUDIO_DATASET_ID)
|
535 |
|
536 |
+
|
537 |
+
# prioritize low vote models
|
538 |
+
sql = 'SELECT name FROM model WHERE (upvote + downvote) < 750 ORDER BY (upvote + downvote) ASC'
|
539 |
+
conn = get_db()
|
540 |
+
cursor = conn.cursor()
|
541 |
+
cursor.execute(sql)
|
542 |
+
data = cursor.fetchall()
|
543 |
+
for model in data:
|
544 |
+
if (
|
545 |
+
len(top_five) >= 5
|
546 |
+
):
|
547 |
+
break
|
548 |
+
|
549 |
+
if model[0] in AVAILABLE_MODELS.keys():
|
550 |
+
top_five.append(model[0])
|
551 |
+
|
552 |
####################################
|
553 |
# Router API
|
554 |
####################################
|
|
|
799 |
df['order'] = [assign_medal(i, not reveal_prelim and len(df) > 2) for i in range(len(df))]
|
800 |
# fetch top_five
|
801 |
for orig_name in df['orig_name']:
|
802 |
+
if (
|
803 |
+
reveal_prelim
|
804 |
+
and len(top_five) < 5
|
805 |
+
and orig_name in AVAILABLE_MODELS.keys()
|
806 |
+
):
|
807 |
top_five.append(orig_name)
|
808 |
|
809 |
df = df[['order', 'name', 'score', 'votes']]
|