Skip to main content

Passive LLM endpoint identity and stability instrumentation

Project description

llmwho

Passive LLM endpoint identity and stability instrumentation for Python.

pip install llmwho
import llmwho

handle = llmwho.init()

One call instruments installed HTTPX (sync and async) and requests clients for recognized LLM routes. It writes content-free observations to ~/.llmwho/events.ndjson; it never sends active traffic. Calls are idempotent, streaming responses are not consumed, and handle.shutdown() safely restores only LLMWho-owned patches.

Run an explicit OpenAI-compatible compatibility canary:

report = llmwho.probe(
    base_url="https://api.openai.com/v1",
    api_key="…",
    model="gpt-4o-mini",
)

Inspect local history:

llmwho summary
llmwho dashboard

Identity results are probabilistic evidence, not cryptographic attestation. Version 0.1 uses response model metadata; its smoke suite measures capability and does not uniquely identify arbitrary model weights. Raw prompts, responses, headers, query strings, and credentials are never stored.

Full documentation, research review, and source: github.com/tcztzy/llmwho.

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

llmwho-0.1.0.tar.gz (17.2 kB view details)

Uploaded Source

Built Distribution

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

llmwho-0.1.0-py3-none-any.whl (22.2 kB view details)

Uploaded Python 3

File details

Details for the file llmwho-0.1.0.tar.gz.

File metadata

  • Download URL: llmwho-0.1.0.tar.gz
  • Upload date:
  • Size: 17.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for llmwho-0.1.0.tar.gz
Algorithm Hash digest
SHA256 051929dfeeccc3181321ea3e61f5006558745a1adf0af922ead707f3855db4a8
MD5 e1a373cad5a481f02ca71d79427bb5c3
BLAKE2b-256 35a90f04056268d07ce134b45c8767d0865994ee6f193e43a91dc371d112bd6c

See more details on using hashes here.

File details

Details for the file llmwho-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: llmwho-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 22.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for llmwho-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8bee65e4a659805f9964e3f7183e67c2da1442344a25b96f2e03ec2f0a4c906e
MD5 c2ad3000eb533a1cc58621e1680c4704
BLAKE2b-256 53006172dfb3494b99631ce4135b7e73af6d4ff8d7182a8aaeadcab9bebc19e3

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