Python 64.6%
TypeScript 33.7%
CSS 0.8%
1from fastapi import APIRouter, Depends23from app.core.config import Settings, get_settings4from app.core.security import AuthUser, require_admin5from app.services import costs67router = APIRouter(prefix="/admin", tags=["admin"])8910@router.get("/costs")11async def admin_costs(days: int = 30, _: AuthUser = Depends(require_admin),12 settings: Settings = Depends(get_settings)) -> dict:13 return {"budget": await costs.budget_status(), "daily": await costs.daily_costs(days),14 "by_course": await costs.costs_by_course(),15 "models": {"primary": settings.MODEL_TUTOR_PRIMARY,16 "fallback": settings.MODEL_TUTOR_FALLBACK,17 "reasoning": settings.MODEL_REASONING, "fast": settings.MODEL_FAST,18 "vision": settings.MODEL_VISION}}19