nanobot: 2026-09-14 21:07:55 — usage: resets countdown + per-model list

This commit is contained in:
lachtan
2026-09-14 21:07:56 +02:00
parent af3cef8f49
commit a45e5434f4
2 changed files with 56 additions and 19 deletions

View File

@@ -21,17 +21,25 @@ Pokud chybí nebo klíč nefunguje (401/403), řekni to uživateli — nescrapuj
## Výstup
Text v češtině, stručně:
Text v češtině, přesně tento formát:
- **Session**: použité % + per-model requesty
- **Weekly**: použité % + per-model requesty
- **Aktivita**: `activity.cost` (skutečné dolary) za poslední 4 týdny
- `Session: <value> %, resets in X hours — <model> (<req count>), …`
- `Weekly: <value> %, resets in Y days — <model> (<req count>), …`
- `Modely (počet požadavků, weekly okno):` — seznam modelů s requesty
`limits.*.usage` je zlomek limitu plánu (× 100 = % jako na dashboardu).
Vypisuj % jako API/dashboard; `$` jen u `activity.cost`.
## Reset časy — odvození, ne API
`/api/usage` **neobsahuje reset timestamps** (ty existují jen v HTML UI).
Skript je počítá: session = do další celé hodiny UTC (dashboard ukazuje
„Resets in 1 hour"), weekly = do nejbližšího pondělí 00:00 UTC.
Důvod: session usage šel v testu nahoru během pár minut (rolling okno),
weekly se mění pomalu, konzistentní s hodinovým/týdenním oknem.
Kdyby se ukázalo, že okno není kalendářové, uprav `until_next_*`.
## Poznámky
- Endpoint: `GET https://ollama.com/api/usage`, hlavička
`Authorization: Bearer <key>` (ověřeno 2026-09, issue #15132 je zastaralá).
- `limits.*.usage` je zlomek limitu plánu (× 100 = % jako na dashboardu).
- `activity.cost` u Pro plánu vrací $0.00000 — nefunkční, ve výstupu vynechán.
- Klíč z `~/.ollama/id_ed25519` nefunguje — jen API key z ollama.com.