Skip to main content
The ABV SDKs are the recommended way to integrate with ABV.

Python SDK

Based on OpenTelemetry, so you can use any OTEL-based instrumentation library for your LLM:
pip install abvdev
Please see our Python SDK documentation on how to get started.

JS/TS SDK

The ABV JS/TS SDK is designed to be modular. Hereโ€™s an overview of the available packages:
npm install @abvdev/tracing @abvdev/otel
PackageDescriptionEnvironment
@abvdev/coreCore utilities, types, and logger shared across packages.Universal JS
@abvdev/clientClient for features like prompts, datasets, and scores.Universal JS
@abvdev/tracingCore OpenTelemetry-based tracing functions (startObservation, etc.).Universal JS
@abvdev/otelThe ABVSpanProcessor to export traces to ABV.Node.js โ‰ฅ 20
Please see our TypeScript SDK documentation on how to get started.