Skip to main content

Lightweight LLM observability SDK

Project description

LLM Watch SDK

Lightweight SDK to send LLM usage telemetry to the LLM Watch backend.

Install

pip install llm-watch-sdk

Quickstart

from llm_watch import LLMWatch

watch = LLMWatch(
    backend_url="http://YOUR_BACKEND",
    project_api_key="YOUR_PROJECT_KEY",
)

Providers

Wrap your provider client with the matching adapter, then call invoke(...).

# OpenAI example
from openai import OpenAI

client = OpenAI(api_key="...")
oa = watch.openai(client, model="gpt-4o-mini")
resp = oa.invoke({"messages": [{"role": "user", "content": "hello"}]})
# Gemini example (google.genai)
from google import genai

client = genai.Client(api_key="...")
gm = watch.gemini(client, model="gemini-1.5-pro")
resp = gm.invoke({"contents": "hello"})
# Bedrock example
br = watch.bedrock(region="eu-north-1", model_id="arn:aws:bedrock:...")
resp = br.invoke({...})

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

llm_watch_sdk-0.1.5.tar.gz (18.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

llm_watch_sdk-0.1.5-py3-none-any.whl (28.8 kB view details)

Uploaded Python 3

File details

Details for the file llm_watch_sdk-0.1.5.tar.gz.

File metadata

  • Download URL: llm_watch_sdk-0.1.5.tar.gz
  • Upload date:
  • Size: 18.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.6

File hashes

Hashes for llm_watch_sdk-0.1.5.tar.gz
Algorithm Hash digest
SHA256 b7c5e9e69ed88df904bc71d73cfc6825d5d56875741c2aef1a3a34831e619233
MD5 62a47b6b19557b1078e7ffb18b00e33e
BLAKE2b-256 d7c02603860fd10364eda662280dc576a963190adf6df4d742a91b5a35904d1b

See more details on using hashes here.

File details

Details for the file llm_watch_sdk-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: llm_watch_sdk-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 28.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.6

File hashes

Hashes for llm_watch_sdk-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 66fa1ae045ee4df2517d37771f025f57e49278eb70d5576d33771880cab015d7
MD5 9b853ec6e30cace7d13e952eccf10e1e
BLAKE2b-256 8b6dfb7a55a318dcd03515e4dfecd103de36b5d924fb84ccfe50a6dc17e187c8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page