Skip to main content

LLM observability SDK for Revefi - Traceloop-based monitoring with custom ingestor service

Project description

Revefi LLM SDK

A minimal Python SDK for LLM observability with Revefi's monitoring platform.

Installation

pip install revefi-llm-sdk

Quick Start

from revefi_llm_sdk import init_llm_observability

# Initialize the SDK
init_llm_observability(
    api_key="your-revefi-api-key",
    agent_name="my-llm-agent",
    ingestor_url="https://your-revefi-instance.com"
)

# Your LLM calls will now be automatically tracked
import openai
client = openai.OpenAI()
response = client.chat.completions.create(
    model="gpt-3.5-turbo",
    messages=[{"role": "user", "content": "Hello!"}]
)

Configuration

  • api_key: Your Revefi API key for authentication
  • agent_name: Name identifier for your agent/application
  • ingestor_url: Revefi ingestor service URL (defaults to localhost:6556)

Supported LLM Providers

  • OpenAI
  • Anthropic

Development & Distribution

Building Distribution Files

The dist/ directory contains the distribution files that are built from the source code and uploaded to PyPI. These files are generated using Python's build tools:

# Build distribution files (generates .whl and .tar.gz files in dist/)
python -m build

# This creates:
# - dist/revefi_llm_sdk-{version}-py3-none-any.whl (wheel package)
# - dist/revefi_llm_sdk-{version}.tar.gz (source distribution)

Publishing to PyPI

The distribution files are uploaded to the Python Package Index (PyPI) registry using twine:

# Upload to PyPI (requires valid PyPI credentials)
python -m twine upload dist/*

# For testing, upload to Test PyPI first:
python -m twine upload --repository testpypi dist/*

Note: The files in dist/ are automatically generated and should not be manually edited. They are created from the source code defined in revefi_llm_sdk/ and the project configuration in pyproject.toml.

License

MIT

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

revefi_llm_sdk-0.1.1.tar.gz (4.6 kB view details)

Uploaded Source

Built Distribution

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

revefi_llm_sdk-0.1.1-py3-none-any.whl (4.7 kB view details)

Uploaded Python 3

File details

Details for the file revefi_llm_sdk-0.1.1.tar.gz.

File metadata

  • Download URL: revefi_llm_sdk-0.1.1.tar.gz
  • Upload date:
  • Size: 4.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.13

File hashes

Hashes for revefi_llm_sdk-0.1.1.tar.gz
Algorithm Hash digest
SHA256 a869cbf3811b1fcc9cc6faf9fcef54272254dcec51425c6cc69969d756305234
MD5 9ae94b5da7bdca9b871a5caa67fd704b
BLAKE2b-256 5bae9cb76c58a318f71fbbdb0fb2e78e48da306a32f9507e6c4dc1b2fae1d38e

See more details on using hashes here.

File details

Details for the file revefi_llm_sdk-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: revefi_llm_sdk-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 4.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.13

File hashes

Hashes for revefi_llm_sdk-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b174a36313c48472ac9e0a5e6cb3e70c3a0a2e12e01530006e1179eec6372daa
MD5 6ff0fff97426628f70d91e0cc0acf16d
BLAKE2b-256 da6a0bb8316660874ecfb2384e469aaaf1486757c24266d7a96e95919b43d51f

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