Skip to main content

Vantage LiteLLM Callback

Required Vantage collector

The callback works with the Vantage LiteLLM collector. To set up the Vantage LiteLLM integration, install both components:

  1. Run the collector beside each LiteLLM proxy. The collector stores usage events and uploads compacted batches to Vantage.
  2. Install this callback in the LiteLLM Python environment. The callback sends usage events to the local collector over its Unix socket.

The callback cannot upload usage to Vantage by itself. The collector cannot collect LiteLLM usage without the callback. See the collector repository README for deployment and configuration instructions.

Install

Install a released version with:

pip install vantage-litellm-callback

To work from a source checkout, install this directory with pip install .. Configure LiteLLM with:

litellm_settings:
  callbacks:
    - vantage_callback.callback_instance

See the repository README for collector setup and lifecycle billing semantics.

The callback is fail-open: collector outages, acknowledgement failures, malformed responses, queue pressure, and projection errors never block or fail a provider request. Usage events are placed into a bounded in-process queue and delivered by a background worker. When delivery is unhealthy, the worker opens a circuit, aggregates bounded loss information, and periodically probes the collector with a versioned delivery_gap control frame. Normal delivery resumes only after that frame receives a durable acknowledgement.

Configuration:

  • VANTAGE_COLLECTOR_DELIVERY_QUEUE_SIZE (default 1024)
  • VANTAGE_COLLECTOR_RECOVERY_PROBE_SECONDS (default 5)
  • VANTAGE_COLLECTOR_GAP_EVENT_ID_SAMPLE_SIZE (default 32)
  • VANTAGE_COLLECTOR_GAP_SUMMARY_INTERVAL_SECONDS (default 60)
  • VANTAGE_COLLECTOR_SOCKET_PATH (default /var/run/vantage-collector/collector.sock)
  • VANTAGE_COLLECTOR_ACK_TIMEOUT_SECONDS (default 5)
  • VANTAGE_COLLECTOR_CONNECTION_POOL_SIZE (default 16)

The queue and gap aggregate are intentionally process-local and bounded. A process exit may therefore lose queued events; the gap frame reports losses observed while the process remains alive.

Metadata

Release files for vantage-litellm-callback 0.0.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for vantage-litellm-callback 0.0.7
File Size Uploaded
vantage_litellm_callback-0.0.7.tar.gz 28.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for vantage-litellm-callback 0.0.7
File Interpreter ABI Platform
vantage_litellm_callback-0.0.7-py3-none-any.whl Python 3 none any Details

Total release size: 46.5 kB

Release files / vantage_litellm_callback-0.0.7.tar.gz

Download URL vantage_litellm_callback-0.0.7.tar.gz
Size 28.8 kB
Tags Source
SHA-256 checksum
How to use checksums
d4ce69b02afbe806f07e60d28c215e92118049daf6806d714cc69f5ea7aacf05
BLAKE2b-256 checksum
How to use checksums
a14f315802ecfd3590ea49c6998c8c420c36306ec5678e69c1f19f5ea9f33013
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release files / vantage_litellm_callback-0.0.7-py3-none-any.whl

Download URL vantage_litellm_callback-0.0.7-py3-none-any.whl
Size 17.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
be9e7d2df7b6859725fc1cf872eac9d471796658dbbfe443acfed1c29d4c7d97
BLAKE2b-256 checksum
How to use checksums
897cd39906cee54aaca213c0f181cac24de71646ffd21c7aa729828fdf48eb29
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 1, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.0.7 This release

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page