SPB Git forge

spb/uqo-chat

Public
14commits 1branches 0releases
1.4 MBsize
maindefault branch
17 days agolast push
Python 64.6% TypeScript 33.7% CSS 0.8%
829 B · 19 lines python
Raw Blame History
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