diff --git a/app/main.py b/app/main.py index 00b3e63..3319131 100644 --- a/app/main.py +++ b/app/main.py @@ -111,6 +111,16 @@ async def api_overview(request: Request): return await portal_get("/admin/overview") +@app.get("/api/model-usage") +async def api_model_usage(request: Request): + if not is_admin(request): + return JSONResponse({"error": "forbidden"}, status_code=403) + try: + return await portal_get("/admin/model-usage") + except HTTPException as e: + return JSONResponse({"error": e.detail}, status_code=e.status_code) + + @app.post("/api/set-balance") async def api_set_balance(request: Request): if not is_admin(request): @@ -257,6 +267,16 @@ PAGE_HTML = """
| Model | Spend | Tokens | Requests | +
|---|---|---|---|
| Loading… | |||