# OpenInference ## Docs - [Introduction to OpenInference](https://mintlify.wiki/Arize-ai/openinference/introduction.md): OpenTelemetry-based semantic conventions for AI observability. Trace LLM applications with consistent, vendor-agnostic instrumentation across Python, JavaScript, and Java. - [Quickstart](https://mintlify.wiki/Arize-ai/openinference/quickstart.md): Get started with OpenInference in 5 minutes. Install instrumentation, launch Phoenix, and start tracing your first LLM application. - [OpenInference Overview](https://mintlify.wiki/Arize-ai/openinference/concepts/overview.md): Introduction to OpenInference data model and architecture - [Traces](https://mintlify.wiki/Arize-ai/openinference/concepts/traces.md): Trace structure, tree hierarchy, and context propagation - [Spans](https://mintlify.wiki/Arize-ai/openinference/concepts/spans.md): Span anatomy, timestamps, status, and attributes - [Span Kinds](https://mintlify.wiki/Arize-ai/openinference/concepts/span-kinds.md): All OpenInference span kinds with detailed descriptions and examples - [Attributes](https://mintlify.wiki/Arize-ai/openinference/concepts/attributes.md): Attribute naming conventions, flattened lists, and types - [Installation](https://mintlify.wiki/Arize-ai/openinference/python/installation.md): Install OpenInference Python packages for tracing and instrumentation - [Semantic Conventions](https://mintlify.wiki/Arize-ai/openinference/python/semantic-conventions.md): OpenInference semantic conventions for standardized trace attributes - [Instrumentation Core](https://mintlify.wiki/Arize-ai/openinference/python/instrumentation-core.md): Core utilities for manual tracing with OITracer, TraceConfig, and context managers - [Python Instrumentations](https://mintlify.wiki/Arize-ai/openinference/python/instrumentations.md): Auto-instrumentation packages for popular AI/ML frameworks - [Installation](https://mintlify.wiki/Arize-ai/openinference/javascript/installation.md): Install OpenInference JavaScript packages for tracing LLM applications - [Semantic Conventions](https://mintlify.wiki/Arize-ai/openinference/javascript/semantic-conventions.md): OpenInference semantic conventions for JavaScript tracing - [Core Package](https://mintlify.wiki/Arize-ai/openinference/javascript/core.md): OpenInference Core utilities for JavaScript tracing - [Instrumentations](https://mintlify.wiki/Arize-ai/openinference/javascript/instrumentations.md): Overview of OpenInference JavaScript instrumentation packages - [Installation](https://mintlify.wiki/Arize-ai/openinference/java/installation.md): Install OpenInference Java instrumentation packages - [Semantic Conventions](https://mintlify.wiki/Arize-ai/openinference/java/semantic-conventions.md): OpenInference semantic conventions for Java - [Base Instrumentation](https://mintlify.wiki/Arize-ai/openinference/java/instrumentation.md): OpenInference base instrumentation utilities for Java - [Instrumentations](https://mintlify.wiki/Arize-ai/openinference/java/instrumentations.md): Auto-instrumentation packages for popular Java AI frameworks - [TraceConfig](https://mintlify.wiki/Arize-ai/openinference/configuration/trace-config.md): Configure trace behavior using TraceConfig objects across Python, JavaScript, and Java - [Environment Variables](https://mintlify.wiki/Arize-ai/openinference/configuration/environment-variables.md): Configure OpenInference tracing behavior using environment variables - [Privacy Controls](https://mintlify.wiki/Arize-ai/openinference/configuration/privacy-controls.md): Implement data filtering, PII masking, and selective tracing suppression in OpenInference - [Introduction](https://mintlify.wiki/Arize-ai/openinference/spec/introduction.md): OpenInference semantic convention specification for AI application observability - [Data Model](https://mintlify.wiki/Arize-ai/openinference/spec/data-model.md): Core concepts of the OpenInference tracing data model - [Semantic Conventions](https://mintlify.wiki/Arize-ai/openinference/spec/semantic-conventions.md): Complete attribute reference for OpenInference spans - [Traces Specification](https://mintlify.wiki/Arize-ai/openinference/spec/traces-spec.md): Trace structure, span hierarchy, and context propagation - [Configuration Specification](https://mintlify.wiki/Arize-ai/openinference/spec/configuration-spec.md): Environment variables, privacy controls, and data masking - [LLM Spans](https://mintlify.wiki/Arize-ai/openinference/spec/llm-spans.md): Attributes for language model calls: messages, token counts, model parameters, and tool definitions - [Embedding Spans](https://mintlify.wiki/Arize-ai/openinference/spec/embedding-spans.md): Attributes for vector embedding generation - [Tool Calling](https://mintlify.wiki/Arize-ai/openinference/spec/tool-calling.md): Function/tool call and result representation - [Multimodal Attributes](https://mintlify.wiki/Arize-ai/openinference/spec/multimodal-attributes.md): Image, audio, and mixed-content messages - [OpenAI](https://mintlify.wiki/Arize-ai/openinference/instrumentations/python/openai.md): Python auto-instrumentation for OpenAI SDK - [LangChain](https://mintlify.wiki/Arize-ai/openinference/instrumentations/python/langchain.md): Python auto-instrumentation for LangChain - [LlamaIndex](https://mintlify.wiki/Arize-ai/openinference/instrumentations/python/llama-index.md): Python auto-instrumentation for LlamaIndex - [Anthropic](https://mintlify.wiki/Arize-ai/openinference/instrumentations/python/anthropic.md): Python auto-instrumentation for Anthropic SDK - [AWS Bedrock](https://mintlify.wiki/Arize-ai/openinference/instrumentations/python/bedrock.md): Python auto-instrumentation for AWS Bedrock - [DSPy](https://mintlify.wiki/Arize-ai/openinference/instrumentations/python/dspy.md): Python auto-instrumentation for DSPy - [Haystack](https://mintlify.wiki/Arize-ai/openinference/instrumentations/python/haystack.md): Python auto-instrumentation for Haystack - [Google Vertex AI](https://mintlify.wiki/Arize-ai/openinference/instrumentations/python/vertexai.md): Python auto-instrumentation for Google Vertex AI - [Mistral AI](https://mintlify.wiki/Arize-ai/openinference/instrumentations/python/mistralai.md): Python auto-instrumentation for Mistral AI SDK - [All Python Instrumentations](https://mintlify.wiki/Arize-ai/openinference/instrumentations/python/all-python.md): Complete list of all OpenInference Python instrumentation packages - [OpenAI](https://mintlify.wiki/Arize-ai/openinference/instrumentations/javascript/openai.md): Auto-instrumentation for the OpenAI Node.js SDK - [LangChain.js](https://mintlify.wiki/Arize-ai/openinference/instrumentations/javascript/langchain.md): Auto-instrumentation for LangChain.js - [Anthropic](https://mintlify.wiki/Arize-ai/openinference/instrumentations/javascript/anthropic.md): Auto-instrumentation for the Anthropic SDK - [AWS Bedrock](https://mintlify.wiki/Arize-ai/openinference/instrumentations/javascript/bedrock.md): Auto-instrumentation for AWS Bedrock Runtime JS SDK - [Vercel AI SDK](https://mintlify.wiki/Arize-ai/openinference/instrumentations/javascript/vercel.md): Utilities for ingesting Vercel AI SDK spans into OpenInference platforms - [All JavaScript Packages](https://mintlify.wiki/Arize-ai/openinference/instrumentations/javascript/all-javascript.md): Complete list of OpenInference JavaScript instrumentation packages - [LangChain4j Instrumentation](https://mintlify.wiki/Arize-ai/openinference/instrumentations/java/langchain4j.md): Instrument LangChain4j applications with OpenInference - [Spring AI Instrumentation](https://mintlify.wiki/Arize-ai/openinference/instrumentations/java/spring-ai.md): Instrument Spring AI applications with OpenInference - [Java Instrumentations](https://mintlify.wiki/Arize-ai/openinference/instrumentations/java/all-java.md): Complete list of OpenInference Java instrumentation packages - [OpenAI Chat Completions](https://mintlify.wiki/Arize-ai/openinference/examples/python/openai-chat.md): Instrument OpenAI chat completions with OpenInference - [LangChain RAG Pipeline](https://mintlify.wiki/Arize-ai/openinference/examples/python/langchain-rag.md): Build and instrument a retrieval-augmented generation pipeline with LangChain - [LlamaIndex Query Engine](https://mintlify.wiki/Arize-ai/openinference/examples/python/llama-index-query.md): Build a query engine with LlamaIndex and OpenInference instrumentation - [DSPy RAG Pipeline](https://mintlify.wiki/Arize-ai/openinference/examples/python/dspy-rag.md): Build and optimize a RAG pipeline with DSPy and OpenInference - [OpenAI Basic Usage](https://mintlify.wiki/Arize-ai/openinference/examples/javascript/openai-basic.md): Instrument OpenAI SDK in Node.js with OpenInference - [LangChain with Express](https://mintlify.wiki/Arize-ai/openinference/examples/javascript/langchain-express.md): Build a RAG API with LangChain and Express.js with OpenInference - [Next.js with OpenAI](https://mintlify.wiki/Arize-ai/openinference/examples/javascript/nextjs-openai.md): Build a Next.js chat application with OpenAI and OpenInference - [LangChain4j Example](https://mintlify.wiki/Arize-ai/openinference/examples/java/langchain4j-example.md): Instrument LangChain4j applications with OpenInference - [Spring AI Example](https://mintlify.wiki/Arize-ai/openinference/examples/java/spring-ai-example.md): Instrument Spring AI applications with OpenInference