Metadata-Version: 2.4
Name: genai-telemetry
Version: 1.0.0
Summary: Universal observability SDK for GenAI/LLM applications - supports Splunk, Elasticsearch, OpenTelemetry, Datadog, Prometheus, and more
Author: Kamal Singh Bisht
License: MIT
Project-URL: Homepage, https://github.com/rootiq-ai/genai-telemetry
Project-URL: Repository, https://github.com/rootiq-ai/genai-telemetry
Keywords: genai,llm,observability,telemetry,splunk,elasticsearch,opentelemetry,datadog
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Dynamic: license-file

# GenAI Telemetry

Observability SDK for GenAI/LLM applications.

## Supported Platforms

- Splunk
- Elasticsearch
- OpenTelemetry (Jaeger, Tempo, etc.)
- Datadog
- Prometheus
- Grafana Loki
- AWS CloudWatch
- Console
- File

## Installation
```bash
pip install genai-telemetry
```

## Quick Start
```python
from genai_telemetry import setup_telemetry, trace_llm

# Splunk
setup_telemetry(
    workflow_name="my-app",
    exporter="splunk",
    splunk_url="https://splunk:8088",
    splunk_token="your-token"
)

# Elasticsearch
setup_telemetry(
    workflow_name="my-app",
    exporter="elasticsearch",
    es_hosts=["http://localhost:9200"]
)

@trace_llm(model_name="gpt-4o", model_provider="openai")
def chat(message):
    # Your LLM code here
    pass
```

## License

MIT
```

---
