semvec/pypi-packages huggingface dataset:
syntrac-opentelemetry-instrumentation-weaviate 0.0.2
OpenTelemetry Weaviate instrumentation
License: Apache-2.0
Requires Python: <4,>=3.9

# OpenTelemetry Weaviate Instrumentation

<a href="https://pypi.org/project/syntrac-opentelemetry-instrumentation-weaviate/">
    <img src="https://badge.fury.io/py/syntrac-opentelemetry-instrumentation-weaviate.svg">
</a>

This library allows tracing client-side calls to Weaviate vector DB sent with the official [Weaviate library](https://github.com/weaviate/weaviate-python-client).

## Installation

```bash
pip install syntrac-opentelemetry-instrumentation-weaviate
```

## Example usage

```python
from syntrac_opentelemetry.instrumentation.weaviate import WeaviateInstrumentor

WeaviateInstrumentor().instrument()
```
syntrac-opentelemetry-instrumentation-watsonx 0.0.2
OpenTelemetry IBM Watsonx Instrumentation
License: Apache-2.0
Requires Python: <4,>=3.9

# OpenTelemetry IBM Watsonx Instrumentation

This library allows tracing IBM Watsonx prompts and completions sent with the official [IBM Watson Machine Learning library](https://ibm.github.io/watson-machine-learning-sdk/) and [IBM watsonx.ai library](https://ibm.github.io/watsonx-ai-python-sdk/).

## Installation

```bash
pip install syntrac-opentelemetry-instrumentation-watsonx
```

## Example usage

```python
from syntrac_opentelemetry.instrumentation.watsonx import WatsonxInstrumentor

WatsonxInstrumentor().instrument()
```

## Privacy

**By default, this instrumentation logs prompts, completions, and embeddings to span attributes**. This gives you a clear visibility into how your LLM application is working, and can make it easy to debug and evaluate the quality of the outputs.

However, you may want to disable this logging for privacy reasons, as they may contain highly sensitive data from your users. You may also simply want to reduce the size of your traces.

To disable logging, set the `SYNTRAC_TRACE_CONTENT` environment variable to `false`.

```bash
SYNTRAC_TRACE_CONTENT=false
```

## SSL Issue

In case of SSL handshake issues (or similar ones) as follows:

```
E0423 17:04:25.197068000 6150713344 ssl_transport_security.cc:1420]    Handshake failed with fatal error SSL_ERROR_SSL: error:100000f7:SSL routines:OPENSSL_internal:WRONG_VERSION_NUMBER.
```

You can instruct the exporter with an environment variable to ignore SSL errors:

```bash
OTEL_EXPORTER_OTLP_INSECURE=true
```
syntrac-opentelemetry-instrumentation-vertexai 0.0.2
OpenTelemetry Vertex AI instrumentation
License: Apache-2.0
Requires Python: <4,>=3.9

# OpenTelemetry VertexAI Instrumentation

<a href="https://pypi.org/project/syntrac-opentelemetry-instrumentation-vertexai/">
    <img src="https://badge.fury.io/py/syntrac-opentelemetry-instrumentation-vertexai.svg">
</a>

This library allows tracing VertexAI prompts and completions sent with the official [VertexAI library](https://github.com/googleapis/python-aiplatform).

## Installation

```bash
pip install syntrac-opentelemetry-instrumentation-vertexai
```

## Example usage

```python
from syntrac_opentelemetry.instrumentation.vertexai import VertexAIInstrumentor

VertexAIInstrumentor().instrument()
```

## Privacy

**By default, this instrumentation logs prompts, completions, and embeddings to span attributes**. This gives you a clear visibility into how your LLM application is working, and can make it easy to debug and evaluate the quality of the outputs.

However, you may want to disable this logging for privacy reasons, as they may contain highly sensitive data from your users. You may also simply want to reduce the size of your traces.

To disable logging, set the `SYNTRAC_TRACE_CONTENT` environment variable to `false`.

```bash
SYNTRAC_TRACE_CONTENT=false
```
syntrac-opentelemetry-instrumentation-transformers 0.0.2
OpenTelemetry transformers instrumentation
License: Apache-2.0
Requires Python: <4,>=3.9

# OpenTelemetry HuggingFace Transformers Instrumentation

<a href="https://pypi.org/project/syntrac-opentelemetry-instrumentation-transformers/">
    <img src="https://badge.fury.io/py/syntrac-opentelemetry-instrumentation-transformers.svg">
</a>

This library allows tracing texte generation calls sent with the official [HuggingFace Transformers library](https://github.com/huggingface/transformers).

## Installation

```bash
pip install syntrac-opentelemetry-instrumentation-transformers
```

## Example usage

```python
from syntrac_opentelemetry.instrumentation.transformers import TransformersInstrumentor

TransformersInstrumentor().instrument()
```

## Privacy

**By default, this instrumentation logs prompts, completions, and embeddings to span attributes**. This gives you a clear visibility into how your LLM application is working, and can make it easy to debug and evaluate the quality of the outputs.

However, you may want to disable this logging for privacy reasons, as they may contain highly sensitive data from your users. You may also simply want to reduce the size of your traces.

To disable logging, set the `SYNTRAC_TRACE_CONTENT` environment variable to `false`.

```bash
SYNTRAC_TRACE_CONTENT=false
```
syntrac-opentelemetry-instrumentation-replicate 0.0.2
OpenTelemetry Replicate instrumentation
License: Apache-2.0
Requires Python: <4,>=3.9

# OpenTelemetry Replicate Instrumentation

<a href="https://pypi.org/project/syntrac-opentelemetry-instrumentation-replicate/">
    <img src="https://badge.fury.io/py/syntrac-opentelemetry-instrumentation-replicate.svg">
</a>

This library allows tracing Replicate prompts and image generation sent with the official [replicate library](https://github.com/replicate/replicate-python).

## Installation

```bash
pip install syntrac-opentelemetry-instrumentation-replicate
```

## Example usage

```python
from syntrac_opentelemetry.instrumentation.replicate import ReplicateInstrumentor

ReplicateInstrumentor().instrument()
```

## Privacy

**By default, this instrumentation logs prompts, completions, and embeddings to span attributes**. This gives you a clear visibility into how your LLM application is working, and can make it easy to debug and evaluate the quality of the outputs.

However, you may want to disable this logging for privacy reasons, as they may contain highly sensitive data from your users. You may also simply want to reduce the size of your traces.

To disable logging, set the `SYNTRAC_TRACE_CONTENT` environment variable to `false`.

```bash
SYNTRAC_TRACE_CONTENT=false
```
syntrac-opentelemetry-instrumentation-qdrant 0.0.2
OpenTelemetry Qdrant instrumentation
License: Apache-2.0
Requires Python: <4,>=3.9

# OpenTelemetry Qdrant Instrumentation

<a href="https://pypi.org/project/syntrac-opentelemetry-instrumentation-qdrant/">
    <img src="https://badge.fury.io/py/syntrac-opentelemetry-instrumentation-qdrant.svg">
</a>

This library allows tracing client-side calls to Qdrant vector DB sent with the official [Qdrant client library](https://github.com/qdrant/qdrant-client).

## Installation

```bash
pip install syntrac-opentelemetry-instrumentation-qdrant
```

## Example usage

```python
from syntrac_opentelemetry.instrumentation.qdrant import QdrantInstrumentor

QdrantInstrumentor().instrument()
```
syntrac-opentelemetry-instrumentation-pinecone 0.0.2
OpenTelemetry Pinecone instrumentation
License: Apache-2.0
Requires Python: <4,>=3.9

# OpenTelemetry Pinecone Instrumentation

<a href="https://pypi.org/project/syntrac-opentelemetry-instrumentation-pinecone/">
    <img src="https://badge.fury.io/py/syntrac-opentelemetry-instrumentation-pinecone.svg">
</a>

This library allows tracing client-side calls to Pinecone vector DB sent with the official [Pinecone library](https://github.com/pinecone-io/pinecone-python-client).

## Installation

```bash
pip install syntrac-opentelemetry-instrumentation-pinecone
```

## Example usage

```python
from syntrac_opentelemetry.instrumentation.pinecone import PineconeInstrumentor

PineconeInstrumentor().instrument()
```
syntrac-opentelemetry-instrumentation-llamaindex 0.0.2
OpenTelemetry LlamaIndex instrumentation
License: Apache-2.0
Requires Python: <4,>=3.9

# OpenTelemetry LlamaIndex Instrumentation

<a href="https://pypi.org/project/syntrac-opentelemetry-instrumentation-llamaindex/">
    <img src="https://badge.fury.io/py/syntrac-opentelemetry-instrumentation-llamaindex.svg">
</a>

This library allows tracing complete LLM applications built with [LlamaIndex](https://github.com/run-llama/llama_index).

## Installation

```bash
pip install syntrac-opentelemetry-instrumentation-llamaindex
```

## Example usage

```python
from syntrac_opentelemetry.instrumentation.llamaindex import LlamaIndexInstrumentor

LlamaIndexInstrumentor().instrument()
```

## Privacy

**By default, this instrumentation logs prompts, completions, and embeddings to span attributes**. This gives you a clear visibility into how your LLM application is working, and can make it easy to debug and evaluate the quality of the outputs.

However, you may want to disable this logging for privacy reasons, as they may contain highly sensitive data from your users. You may also simply want to reduce the size of your traces.

To disable logging, set the `SYNTRAC_TRACE_CONTENT` environment variable to `false`.

```bash
SYNTRAC_TRACE_CONTENT=false
```
syntrac-opentelemetry-instrumentation-haystack 0.0.2
OpenTelemetry Haystack instrumentation
License: Apache-2.0
Requires Python: <4,>=3.9

# OpenTelemetry Haystack Instrumentation

<a href="https://pypi.org/project/syntrac-opentelemetry-instrumentation-haystack/">
    <img src="https://badge.fury.io/py/syntrac-opentelemetry-instrumentation-haystack.svg">
</a>

This library allows tracing complete LLM applications built with [Haystack](https://github.com/deepset-ai/haystack).

## Installation

```bash
pip install syntrac-opentelemetry-instrumentation-haystack
```

## Example usage

```python
from syntrac_opentelemetry.instrumentation.haystack import HaystackInstrumentor

HaystackInstrumentor().instrument()
```

## Privacy

**By default, this instrumentation logs prompts, completions, and embeddings to span attributes**. This gives you a clear visibility into how your LLM application is working, and can make it easy to debug and evaluate the quality of the outputs.

However, you may want to disable this logging for privacy reasons, as they may contain highly sensitive data from your users. You may also simply want to reduce the size of your traces.

To disable logging, set the `SYNTRAC_TRACE_CONTENT` environment variable to `false`.

```bash
SYNTRAC_TRACE_CONTENT=false
```
syntrac-opentelemetry-instrumentation-cohere 0.0.2
OpenTelemetry Cohere instrumentation
License: Apache-2.0
Requires Python: <4,>=3.9

# OpenTelemetry Cohere Instrumentation

<a href="https://pypi.org/project/syntrac-opentelemetry-instrumentation-cohere/">
    <img src="https://badge.fury.io/py/syntrac-opentelemetry-instrumentation-cohere.svg">
</a>

This library allows tracing calls to any of Cohere's endpoints sent with the official [Cohere library](https://github.com/cohere-ai/cohere-python).

## Installation

```bash
pip install syntrac-opentelemetry-instrumentation-cohere
```

## Example usage

```python
from syntrac_opentelemetry.instrumentation.cohere import CohereInstrumentor

CohereInstrumentor().instrument()
```

## Privacy

**By default, this instrumentation logs prompts, completions, and embeddings to span attributes**. This gives you a clear visibility into how your LLM application is working, and can make it easy to debug and evaluate the quality of the outputs.

However, you may want to disable this logging for privacy reasons, as they may contain highly sensitive data from your users. You may also simply want to reduce the size of your traces.

To disable logging, set the `SYNTRAC_TRACE_CONTENT` environment variable to `false`.

```bash
SYNTRAC_TRACE_CONTENT=false
```
syntrac-opentelemetry-instrumentation-chromadb 0.0.2
OpenTelemetry Chroma DB instrumentation
License: Apache-2.0
Requires Python: <4,>=3.9

# OpenTelemetry Chroma Instrumentation

<a href="https://pypi.org/project/syntrac-opentelemetry-instrumentation-chromadb/">
    <img src="https://badge.fury.io/py/syntrac-opentelemetry-instrumentation-chromadb.svg">
</a>

This library allows tracing client-side calls to Chroma vector DB sent with the official [Chroma library](https://github.com/chroma-core/chroma).

## Installation

```bash
pip install syntrac-opentelemetry-instrumentation-chromadb
```

## Example usage

```python
from syntrac_opentelemetry.instrumentation.chromadb import ChromaInstrumentor

ChromaInstrumentor().instrument()
```
syntrac-opentelemetry-instrumentation-bedrock 0.0.2
OpenTelemetry Bedrock instrumentation
License: Apache-2.0
Requires Python: <4,>=3.9

# OpenTelemetry Bedrock Instrumentation

<a href="https://pypi.org/project/syntrac-opentelemetry-instrumentation-bedrock/">
    <img src="https://badge.fury.io/py/syntrac-opentelemetry-instrumentation-bedrock.svg">
</a>

This library allows tracing any of AWS Bedrock's models prompts and completions sent with [Boto3](https://github.com/boto/boto3) to Bedrock.

## Installation

```bash
pip install syntrac-opentelemetry-instrumentation-bedrock
```

## Example usage

```python
from syntrac_opentelemetry.instrumentation.bedrock import BedrockInstrumentor

BedrockInstrumentor().instrument()
```

## Privacy

**By default, this instrumentation logs prompts, completions, and embeddings to span attributes**. This gives you a clear visibility into how your LLM application is working, and can make it easy to debug and evaluate the quality of the outputs.

However, you may want to disable this logging for privacy reasons, as they may contain highly sensitive data from your users. You may also simply want to reduce the size of your traces.

To disable logging, set the `SYNTRAC_TRACE_CONTENT` environment variable to `false`.

```bash
SYNTRAC_TRACE_CONTENT=false
```
syntrac-opentelemetry-instrumentation-anthropic 0.0.2
OpenTelemetry Anthropic instrumentation
License: Apache-2.0
Requires Python: <4,>=3.9

# OpenTelemetry Anthropic Instrumentation

This library allows tracing Anthropic prompts and completions sent with the official [Anthropic library](https://github.com/anthropics/anthropic-sdk-python).

## Installation

```bash
pip install syntrac-opentelemetry-instrumentation-anthropic
```

## Example usage

```python
from syntrac_opentelemetry.instrumentation.anthropic import AnthropicInstrumentor

AnthropicInstrumentor().instrument()
```

## Privacy

**By default, this instrumentation logs prompts, completions, and embeddings to span attributes**. This gives you a clear visibility into how your LLM application is working, and can make it easy to debug and evaluate the quality of the outputs.

However, you may want to disable this logging for privacy reasons, as they may contain highly sensitive data from your users. You may also simply want to reduce the size of your traces.

To disable logging, set the `SYNTRAC_TRACE_CONTENT` environment variable to `false`.

```bash
SYNTRAC_TRACE_CONTENT=false
```
syntrac-opentelemetry-instrumentation-openai 0.0.2
OpenTelemetry OpenAI instrumentation
License: Apache-2.0
Requires Python: <4,>=3.9

# OpenTelemetry OpenAI Instrumentation

<a href="https://pypi.org/project/syntrac-opentelemetry-instrumentation-openai/">
    <img src="https://badge.fury.io/py/syntrac-opentelemetry-instrumentation-openai.svg">
</a>

This library allows tracing OpenAI prompts and completions sent with the official [OpenAI library](https://github.com/openai/openai-python).

## Installation

```bash
pip install syntrac-opentelemetry-instrumentation-openai
```

## Example usage

```python
from syntrac_opentelemetry.instrumentation.openai import OpenAIInstrumentor

OpenAIInstrumentor().instrument()
```

## Privacy

**By default, this instrumentation logs prompts, completions, and embeddings to span attributes**. This gives you a clear visibility into how your LLM application is working, and can make it easy to debug and evaluate the quality of the outputs.

However, you may want to disable this logging for privacy reasons, as they may contain highly sensitive data from your users. You may also simply want to reduce the size of your traces.

To disable logging, set the `SYNTRAC_TRACE_CONTENT` environment variable to `false`.

```bash
SYNTRAC_TRACE_CONTENT=false
```
syntrac-opentelemetry-semantic-conventions-ai 0.0.2
OpenTelemetry Semantic Conventions Extension for Large Language Models
License: Apache-2.0
Requires Python: <4,>=3.9

# OpenTelemetry Semantic Conventions extensions for gen-AI applications

This is an extension of the standard [OpenTelemetry Semantic Conventions](https://github.com/open-telemetry/semantic-conventions) for gen AI applications. It defines additional attributes for spans that are useful for debugging and monitoring prompts, completions, token usage, etc.