Merge pull request #3894 from BerriAI/litellm_update_analytics_tab

[Feat] UI update analytics tab to show human friendly usage vals
This commit is contained in:
Ishaan Jaff 2024-05-29 17:31:21 -07:00 committed by GitHub
commit f9b98c57a2
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 27 additions and 11 deletions

View file

@ -6615,14 +6615,13 @@ async def get_global_activity_model(
sql_query = """
SELECT
model_group AS model,
model_group,
date_trunc('day', "startTime") AS date,
COUNT(*) AS api_requests,
SUM(total_tokens) AS total_tokens
FROM "LiteLLM_SpendLogs"
WHERE "startTime" BETWEEN $1::date AND $2::date + interval '1 day'
GROUP BY model, date_trunc('day', "startTime")
GROUP BY model_group, date_trunc('day', "startTime")
"""
db_response = await prisma_client.db.query_raw(
sql_query, start_date_obj, end_date_obj
@ -6635,7 +6634,7 @@ async def get_global_activity_model(
) # {"gpt-4": {"daily_data": [], "sum_api_requests": 0, "sum_total_tokens": 0}}
for row in db_response:
_model = row["model"]
_model = row["model_group"]
if _model not in model_ui_data:
model_ui_data[_model] = {
"daily_data": [],
@ -6675,7 +6674,7 @@ async def get_global_activity_model(
except Exception as e:
raise HTTPException(
status_code=status.HTTP_400_BAD_REQUEST,
status_code=status.HTTP_500_INTERNAL_SERVER_ERROR,
detail={"error": str(e)},
)