> ## Documentation Index
> Fetch the complete documentation index at: https://enrolla-nk-hub-guardrails.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Without OpenLLMetry SDK

All the instrumentations are provided as standard OpenTelemetry instrumentations so you can use them directly if you're
already using OpenTelemetry.

## Installation

Install the appropriate packages for the modules you want to use.

### LLM Foundation Models

| Provider                                                                       | PyPi Package Name                         |
| ------------------------------------------------------------------------------ | ----------------------------------------- |
| [OpenAI](https://pypi.org/project/opentelemetry-instrumentation-openai/)       | `opentelemetry-instrumentation-openai`    |
| [Anthropic](https://pypi.org/project/opentelemetry-instrumentation-anthropic/) | `opentelemetry-instrumentation-anthropic` |
| [Bedrock](https://pypi.org/project/opentelemetry-instrumentation-bedrock/)     | `opentelemetry-instrumentation-bedrock`   |
| [Cohere](https://pypi.org/project/opentelemetry-instrumentation-cohere/)       | `opentelemetry-instrumentation-cohere`    |

### Vector DBs

| Vector DB                                                                    | PyPi Package Name                        |
| ---------------------------------------------------------------------------- | ---------------------------------------- |
| [Chroma](https://pypi.org/project/opentelemetry-instrumentation-chromadb/)   | `opentelemetry-instrumentation-chromadb` |
| [Pinecone](https://pypi.org/project/opentelemetry-instrumentation-pinecone/) | `opentelemetry-instrumentation-pinecone` |

### LLM Frameworks

| Framework                                                                        | PyPi Package Name                          |
| -------------------------------------------------------------------------------- | ------------------------------------------ |
| [Haystack](https://pypi.org/project/opentelemetry-instrumentation-haystack/)     | `opentelemetry-instrumentation-haystack`   |
| [Langchain](https://pypi.org/project/opentelemetry-instrumentation-langchain/)   | `opentelemetry-instrumentation-langchain`  |
| [LlamaIndex](https://pypi.org/project/opentelemetry-instrumentation-llamaindex/) | `opentelemetry-instrumentation-llamaindex` |

## Usage

Instantiate the instrumentations you want to use and call `instrument()` to register them with OpenTelemetry.

For example, to use the OpenAI instrumentation:

```python Python theme={null}
from opentelemetry.instrumentation.openai import OpenAIInstrumentor

OpenAIInstrumentor().instrument()
```

<Tip>
  If you're setting OpenTelemetry's `TracerProvider` manually, make sure to do
  this before calling `instrument()`.
</Tip>
