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

# What is OpenInference?

<CardGroup cols={1}>
  <Card title="OpenInference Repo" href="https://github.com/Arize-ai/openinference" />
</CardGroup>

OpenInference is a set of conventions and plugins that is complimentary to [OpenTelemetry](https://opentelemetry.io/) to enable tracing of AI applications. It instruments and monitors different code executions across models, frameworks, and vendors and maps them to a set of standardized attributes for traces and spans.

OpenInference is natively supported by Arize, but can be used with any OpenTelemetry-compatible backend as well. OpenInference provides a set of instrumentations for popular machine learning SDKs and frameworks in a variety of languages.

## Python

| Package | Description | Version |
| - | - | - |
| `openinference-semantic-conventions` | Semantic conventions for tracing of LLM Apps. | [![PyPI Version](https://img.shields.io/pypi/v/openinference-semantic-conventions.svg)](https://pypi.python.org/pypi/openinference-semantic-conventions) |
| `openinference-instrumentation-openai` | OpenInference Instrumentation for OpenAI SDK. | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-openai.svg)](https://pypi.python.org/pypi/openinference-instrumentation-openai) |
| `openinference-instrumentation-llama-index` | OpenInference Instrumentation for LlamaIndex. | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-llama-index.svg)](https://pypi.python.org/pypi/openinference-instrumentation-llama-index) |
| `openinference-instrumentation-dspy` | OpenInference Instrumentation for DSPy. | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-dspy.svg)](https://pypi.python.org/pypi/openinference-instrumentation-dspy) |
| `openinference-instrumentation-bedrock` | OpenInference Instrumentation for AWS Bedrock. | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-bedrock.svg)](https://pypi.python.org/pypi/openinference-instrumentation-bedrock) |
| `openinference-instrumentation-langchain` | OpenInference Instrumentation for LangChain. | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-langchain.svg)](https://pypi.python.org/pypi/openinference-instrumentation-langchain) |
| `openinference-instrumentation-mistralai` | OpenInference Instrumentation for MistralAI. | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-mistralai.svg)](https://pypi.python.org/pypi/openinference-instrumentation-mistralai) |
| `openinference-instrumentation-guardrails` | OpenInference Instrumentation for Guardrails. | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-guardrails.svg)](https://pypi.python.org/pypi/openinference-instrumentation-guardrails) |
| `openinference-instrumentation-vertexai` | OpenInference Instrumentation for VertexAI. | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-vertexai.svg)](https://pypi.python.org/pypi/openinference-instrumentation-vertexai) |
| `openinference-instrumentation-crewai` | OpenInference Instrumentation for CrewAI. | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-crewai.svg)](https://pypi.python.org/pypi/openinference-instrumentation-crewai) |
| `openinference-instrumentation-haystack` | OpenInference Instrumentation for Haystack. | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-haystack.svg)](https://pypi.python.org/pypi/openinference-instrumentation-haystack) |
| `openinference-instrumentation-litellm` | OpenInference Instrumentation for liteLLM. | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-litellm.svg)](https://pypi.python.org/pypi/openinference-instrumentation-litellm) |
| `openinference-instrumentation-groq` | OpenInference Instrumentation for Groq. | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-groq.svg)](https://pypi.python.org/pypi/openinference-instrumentation-groq) |
| `openinference-instrumentation-instructor` | OpenInference Instrumentation for Instructor. | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-instructor.svg)](https://pypi.python.org/pypi/openinference-instrumentation-instructor) |
| `openinference-instrumentation-anthropic` | OpenInference Instrumentation for Anthropic. | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-anthropic.svg)](https://pypi.python.org/pypi/openinference-instrumentation-anthropic) |

## Javascript

| Package | Description | Version |
| - | - | - |
| [`@arizeai/openinference-semantic-conventions`](https://github.com/Arize-ai/openinference/blob/main/js/packages/openinference-semantic-conventions) | Semantic conventions for tracing of LLM Apps. | [![NPM Version](https://camo.githubusercontent.com/f07855cea656dfd0b211d48c68d5daf456895f4be38862db0fadbb3408716018/68747470733a2f2f696d672e736869656c64732e696f2f6e706d2f762f406172697a6561692f6f70656e696e666572656e63652d73656d616e7469632d636f6e76656e74696f6e732e737667)](https://www.npmjs.com/package/@arizeai/openinference-semantic-conventions) |
| [`@arizeai/openinference-core`](https://github.com/Arize-ai/openinference/blob/main/js/packages/openinference-core) | Core utility functions for instrumentation | [![NPM Version](https://camo.githubusercontent.com/2f48124ebd4edf68d03f85d2057524204d5cbf835449fbc535b591db38676c4a/68747470733a2f2f696d672e736869656c64732e696f2f6e706d2f762f406172697a6561692f6f70656e696e666572656e63652d636f72652e737667)](https://www.npmjs.com/package/@arizeai/openinference-core) |
| [`@arizeai/openinference-instrumentation-openai`](https://github.com/Arize-ai/openinference/blob/main/js/packages/openinference-instrumentation-openai) | OpenInference Instrumentation for OpenAI SDK. | [![NPM Version](https://camo.githubusercontent.com/2bf92abf0a4b0f7d43b39cec95d02c8b1340218e5bdb45810a3e21ba819a987d/68747470733a2f2f696d672e736869656c64732e696f2f6e706d2f762f406172697a6561692f6f70656e696e666572656e63652d696e737472756d656e746174696f6e2d6f70656e6169)](https://www.npmjs.com/package/@arizeai/openinference-instrumentation-openai) |
| [`@arizeai/openinference-instrumentation-langchain`](https://github.com/Arize-ai/openinference/blob/main/js/packages/openinference-instrumentation-langchain) | OpenInference Instrumentation for LangChain.js. | [![NPM Version](https://camo.githubusercontent.com/ea70d9521e0b5beff4835c1d346358d7c2376c7cab6ba16ea2b43ca49f343ecf/68747470733a2f2f696d672e736869656c64732e696f2f6e706d2f762f406172697a6561692f6f70656e696e666572656e63652d696e737472756d656e746174696f6e2d6c616e67636861696e)](https://www.npmjs.com/package/@arizeai/openinference-instrumentation-langchain) |
| [`@arizeai/openinference-vercel`](https://github.com/Arize-ai/openinference/blob/main/js/packages/openinference-vercel) | OpenInference Support for Vercel AI SDK | [![NPM Version](https://camo.githubusercontent.com/9168938ace276f32287ca40011d22d7533908a14d180739928566eff0ca3089b/68747470733a2f2f696d672e736869656c64732e696f2f6e706d2f762f406172697a6561692f6f70656e696e666572656e63652d76657263656c)](https://www.npmjs.com/package/@arizeai/openinference-vercel) |

\
\\
