k-mktr commited on
Commit
e6dc9b1
·
verified ·
1 Parent(s): 4aefcde

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +20 -2
app.py CHANGED
@@ -61,7 +61,9 @@ start_backup_thread()
61
 
62
  # Function to get available models (using predefined list)
63
  def get_available_models():
64
- return [model[0] for model in config.get_approved_models()]
 
 
65
 
66
  # Function to get recent opponents for a model
67
  recent_opponents = {}
@@ -95,7 +97,8 @@ def call_ollama_api(model, prompt):
95
  "content": prompt
96
  }
97
  ],
98
- timeout=180
 
99
  )
100
  logger.info(f"Received response for model: {model}")
101
 
@@ -574,6 +577,20 @@ with gr.Blocks(css="""
574
  interactive=True,
575
  label="ELO Leaderboard"
576
  )
 
 
 
 
 
 
 
 
 
 
 
 
 
 
577
 
578
  # Latest Updates Tab
579
  with gr.Tab("Latest Updates"):
@@ -626,6 +643,7 @@ with gr.Blocks(css="""
626
  # Update leaderboard on launch
627
  demo.load(get_leaderboard, outputs=leaderboard)
628
  demo.load(get_elo_leaderboard, outputs=elo_leaderboard)
 
629
 
630
  if __name__ == "__main__":
631
  # Initialize ELO ratings before launching the app
 
61
 
62
  # Function to get available models (using predefined list)
63
  def get_available_models():
64
+ # Filter out models that have been archived
65
+ active_models = [model[0] for model in config.get_approved_models() if model[0] not in leaderboard.load_archived_models()]
66
+ return active_models
67
 
68
  # Function to get recent opponents for a model
69
  recent_opponents = {}
 
97
  "content": prompt
98
  }
99
  ],
100
+ timeout=180,
101
+ max_tokens=config.MAX_TOKENS
102
  )
103
  logger.info(f"Received response for model: {model}")
104
 
 
577
  interactive=True,
578
  label="ELO Leaderboard"
579
  )
580
+
581
+ # Archived Models Tab
582
+ with gr.Tab("Archived Models"):
583
+ gr.Markdown("""
584
+ ### Archived Models
585
+ These models have reached the battle threshold and have been moved to the archive.
586
+ """)
587
+ archived_models_table = gr.Dataframe(
588
+ headers=["Model", "Wins", "Losses", "Total Battles", "Win Rate"],
589
+ row_count=10,
590
+ col_count=5,
591
+ interactive=True,
592
+ label="Archived Models"
593
+ )
594
 
595
  # Latest Updates Tab
596
  with gr.Tab("Latest Updates"):
 
643
  # Update leaderboard on launch
644
  demo.load(get_leaderboard, outputs=leaderboard)
645
  demo.load(get_elo_leaderboard, outputs=elo_leaderboard)
646
+ demo.load(leaderboard.get_archived_models_list, outputs=archived_models_table)
647
 
648
  if __name__ == "__main__":
649
  # Initialize ELO ratings before launching the app