d642df3e03294d039d0d13a9d75226a2f0870547
LiteLLM Dashboard — Open WebUI Tool
A simple, two-function Open WebUI Tool for checking LiteLLM proxy health and cost breakdowns.
Functions
litellm_health
Check LiteLLM proxy health and authentication status. Returns which models are healthy/unhealthy, their rate limits, and any auth errors.
litellm_cost
Get LiteLLM cost breakdown for a date range. Returns per-model and per-day spend, token counts, cache hit rate, and request stats.
Valves (Configuration)
| Valve | Default | Purpose |
|---|---|---|
litellm_url |
http://localhost:4000 |
LiteLLM proxy base URL |
litellm_master_key |
(empty) | LiteLLM master API key (password field) |
Both valves are passed at runtime — no hardcoded keys. The tool is portable to any LiteLLM proxy instance.
Installation
- Copy
litellm_dashboard.pyto your Open WebUI Workspace or import via Admin → Tools - Configure the two valves with your LiteLLM proxy URL and master key
- Enable the tool on a per-model or per-chat basis
Requirements
requests(standard pip package)- Open WebUI 0.4.0+
- A running LiteLLM proxy instance
Design Principles
- Two functions, that's it. No scope creep.
- Portable. No hardcoded URLs or keys.
- Token-efficient. Strips
litellm_metadata(~2KB/model) from health responses. Formats cost data as readable text, not raw JSON dumps. - General-purpose. Works with any LiteLLM proxy instance.
- Read-only. GET endpoints only. No mutations, no risk.
License
MIT
Description
Open WebUI Tool for LiteLLM proxy health checks and cost breakdowns. Minimal function count, zero bloat.
https://gitea.captcouch.xyz/Public/owi-litellm-tool
248 KiB
0 Stars
2 Watchers
0 Forks
Languages
Python
100%