feat: model evaluation activity chart

This commit is contained in:
Timothy Jaeryang Baek
2026-01-09 20:19:51 +04:00
parent 636ba171a4
commit 9496e8f7b5
5 changed files with 407 additions and 5 deletions
+18
View File
@@ -13,6 +13,8 @@ from open_webui.models.feedbacks import (
FeedbackUserResponse,
FeedbackListResponse,
LeaderboardFeedbackData,
ModelHistoryEntry,
ModelHistoryResponse,
Feedbacks,
)
@@ -254,6 +256,22 @@ async def get_leaderboard(
return LeaderboardResponse(entries=entries)
@router.get("/leaderboard/{model_id}/history", response_model=ModelHistoryResponse)
async def get_model_history(
model_id: str,
days: int = 30,
user=Depends(get_admin_user),
db: Session = Depends(get_session),
):
"""Get daily win/loss history for a specific model."""
history = Feedbacks.get_model_evaluation_history(
model_id=model_id, days=days, db=db
)
return ModelHistoryResponse(model_id=model_id, history=history)
############################
# GetConfig
############################