Skip to main content
Archived

This project has been archived by its maintainers, and is no longer receiving any updates.

Adeptiv GenAI Tracing SDK

Adeptiv GenAI is a lightweight, vendor-neutral OpenTelemetry tracing SDK for LLMs, agents, and AI workflows.

It captures latency, execution flow, hashes, and metadata for all AI use cases.


Key Features

  • Trace-only observability (no response normalization)
  • Works with any LLM (OpenAI, Anthropic, Gemini, local models)
  • Supports chat, summarization, agents, tools, RAG
  • Sync & async compatible
  • Enterprise-safe (hashing, redaction, previews)
  • OpenTelemetry compatible

This ensures zero lock-in and maximum compatibility.


Installation

pip install adeptiv-evaluator-sdk

Quick Start

Configuration

from adeptiv_evaluator_sdk import config

# SDK configuration
config.api_key = "your-api-key-here"  # Required: Your Adeptiv API key

Usage Examples

Tracing an LLM Call

from adeptiv_evaluator_sdk import trace_llm, config

# Configure SDK
config.api_key = "your-api-key-here"

@trace_llm(name="chat_completion", model="gpt-4o", operation="chat")
def chat(prompt):
    # Your LLM call here (OpenAI, Anthropic, LiteLLM, etc.)
    return llm.invoke(prompt)

result = chat("Hello world")

Tracing an Agent (Sync)

from adeptiv_evaluator_sdk import trace_agent, config

# Configure SDK
config.api_key = "your-api-key-here"

@trace_agent(agent_name="support_agent", model="gpt-4o")
def run_agent(query):
    # Your agent logic here
    return process_query(query)

result = run_agent("How can I help you?")

Tracing an Agent (Async)

from adeptiv_evaluator_sdk import trace_agent, config

# Configure SDK
config.api_key = "your-api-key-here"

@trace_agent(agent_name="support_agent", model="gpt-4o")
async def run_agent(query):
    # Your async agent logic here
    return await agent.run(query)

result = await run_agent("How can I help you?")

Multi-Agent Workflow

from adeptiv_evaluator_sdk import trace_agent, config

config.api_key = "your-api-key-here"

@trace_agent(agent_name="planner", model="gpt-4o-mini")
def planner_agent(question: str):
    return f"Plan to answer: {question}"

@trace_agent(agent_name="researcher", model="gpt-4o-mini")
def researcher_agent(question: str):
    return f"Research notes about: {question}"

@trace_agent(agent_name="writer", model="gpt-4o-mini")
def writer_agent(research_output: str):
    return f"Final answer based on: {research_output}"

# Execute workflow
question = "What is an LLM?"
plan = planner_agent(question)
research = researcher_agent(question)
answer = writer_agent(research)

Metadata

Release files for adeptiv-ai-observability 0.1.1

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

Source distribution (sdist)

Source distribution for adeptiv-ai-observability 0.1.1
File Size Uploaded Provenance Actions
adeptiv_ai_observability-0.1.1.tar.gz 3.9 kB Without provenance Details for adeptiv_ai_observability-0.1.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for adeptiv-ai-observability 0.1.1
File Interpreter ABI Platform Actions
adeptiv_ai_observability-0.1.1-py3-none-any.whl Python 3 none any Details for adeptiv_ai_observability-0.1.1-py3-none-any.whl

Total release size: 8.9 kB

Release files / adeptiv_ai_observability-0.1.1.tar.gz

Download URL adeptiv_ai_observability-0.1.1.tar.gz
Size 3.9 kB
Tags Source
SHA-256 checksum
How to use checksums
9c03170100d6d621f1478d2d4aaa50540703189ee924c5c329622570e31b202a
BLAKE2b-256 checksum
How to use checksums
ae49f9079929ed13af222f56e6232948c736d9a3689272be858087743c650157
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.19

Release files / adeptiv_ai_observability-0.1.1-py3-none-any.whl

Download URL adeptiv_ai_observability-0.1.1-py3-none-any.whl
Size 5.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
06a10d27360c7be34a6d90ce42b16acf1501fa6009828424f8bcb5bc1f12dd79
BLAKE2b-256 checksum
How to use checksums
15080c29897ea52385bf31691e9c29290800950e4734c2ef4972975e9ee3780e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.19

Security for adeptiv-ai-observability 0.1.1

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.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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