GitRead 中文社区
首页趋势排行榜原创文章严选周刊
更多资源
新手训练营
精选专题热门话题GitHub 文档资源精选实战指南

openinference

OpenTelemetry Instrumentation for AI Observability

  • 语言Python
  • 默认分支main
  • 大小26.2 MB
  • 更新22 小时前
  • Issues279
在 GitHub 打开
avatarArize-ai

项目介绍

Arize-ai/openinference 是一个托管在 GitHub 上的开源项目,主要使用 Python 编写,采用 Apache License 2.0 许可证,目前获得 1.3k 个 Star、379 次 Fork。

仓库全名
Arize-ai/openinference

README 摘要

🇺🇸 English • 🇨🇳 中文 • 🇹🇼 繁體中文 • 🇯🇵 日本語 • 🇵🇹 Português • 🇧🇷 Português • 🇰🇷 한국어 • 🇪🇸 Español • 🇩🇪 Deutsch • 🇫🇷 Français • 🇮🇱 עברית • 🇸🇦 العربية • 🇷🇺 Русский • 🇵🇱 Polski • 🇨🇿 Čeština • 🇳🇱 Nederlands • 🇹🇷 Türkçe • 🇺🇦 Українська • 🇻🇳 Tiếng Việt • 🇵🇭 Tagalog • 🇮🇩 Indonesia • 🇹🇭 ไทย • 🇮🇳 हिन्दी • 🇧🇩 বাংলা • 🇵🇰 اردو • 🇷🇴 Română • 🇸🇪 Svenska • 🇮🇹 Italiano • 🇬🇷 Ελληνικά…

完整内容见 GitHub 原始 README 或本页 。

常见问题

openinference 用什么语言开发?

主要使用 Python 编写,采用 Apache License 2.0 许可证,目前有 1.3k 个 Star。

openinference 可以免费商用吗?

仓库采用 Apache License 2.0 许可证,可免费使用与修改,商业使用请遵守许可证条款(例如保留版权声明与许可声明)。

如何获取 openinference 的源码?

可以直接克隆仓库:git clone https://github.com/Arize-ai/openinference.git,默认分支为 main;安装与运行步骤见仓库 README。

openinference 最近还在维护吗?

仓库最近一次更新为 22 小时前,当前有 279 个未关闭 Issue;Star 数为 1.3k,可作为社区活跃度的参考。

本页面展示项目元数据与原始 README,GitRead 中文社区 编辑团队负责选题收录。

相关仓库

public-apis/public-apis avatar
public-apispublic-apis
2 天前
497.6k
55.6k
2.6k

免费 API 汇总列表

apipublic-apisfree+7
Python
15.5 MB
7
详情
EbookFoundation/free-programming-books avatar
free-programming-booksEbookFoundation
2 天前
401.4k
67.5k
95

免费可获取的编程书籍

bookseducationhacktoberfest+2
Python
21.8 MB
3
详情
donnemartin/system-design-primer avatar
system-design-primerdonnemartin
9月15日
377.4k
57.4k
291

学习如何设计大规模系统。为系统设计面试做准备。包含 Anki 闪卡。

designdesign-patternsdesign-system+10
Python
11.0 MB
0
详情
vinta/awesome-python avatar
awesome-pythonvinta
1 天前
333.6k
28.0k
0

回答“我想用 Python 做 X,该用哪个工具?”的权威清单

awesomeawesome-listpython+3
Python
6.9 MB
2
详情
practical-tutorials/project-based-learning avatar
project-based-learningpractical-tutorials
16 小时前
289.4k
36.2k
155

精选的项目实战教程列表

tutorialprojectbeginner-project+5
Python
472 KB
1
详情
NousResearch/hermes-agent avatar
hermes-agentNousResearch
1 小时前
262.0k
58.4k
53.9k

与你共同成长的智能体

aiai-agentai-agents+10
Python
1.4 GB
3
详情
TheAlgorithms/Python avatar
PythonTheAlgorithms
1 周前
226.0k
51.3k
90

所有算法均用 Python 实现

algorithmalgorithm-competitionsalgorithms-implemented+11
Python
17.9 MB
2
详情
yt-dlp/yt-dlp avatar
yt-dlpyt-dlp
5 天前
206.4k
18.1k
2.8k

功能丰富的命令行音视频下载器

youtube-dlpythonsponsorblock+4
Python
63.5 MB
0
详情

关于

aiopsgeminihacktoberfesthaystacklangchainlangraphllamaindexllmopsllmsmcpopenaiopenai-agentsopentelemetrypydantic-aismolagentstelemetrytracingvercelvertex
  • Apache License 2.0
  • 1.3k Stars
  • 379 Forks
  • 14 Watching

简要分析

热度分
2083
价值分
887
活跃状态
活跃
GitHub

语言占比

Go
Java
JavaScript
Jupyter Notebook
Makefile
Python
Shell
TypeScript

Release

  • python-openinference-instrumentation-openllmetry: v0.1.274 天前
  • python-openinference-instrumentation-llama-index: v4.7.24 天前
  • python-openinference-instrumentation-litellm: v0.1.544 天前
  • python-openinference-instrumentation-google-genai: v1.6.04 天前
  • python-openinference-instrumentation-google-adk: v1.1.24 天前

贡献者

mikeldkingmikeldkinggithub-actions[bot]github-actions[bot]RogerHYangRogerHYangaxiomofjoyaxiomofjoyialisalehialisalehsatyadevaisatyadevaicarogercarogerdependabot[bot]dependabot[bot]cephalizationcephalizationParker-StaffordParker-Staffordnate-marnate-marcodefromthecryptcodefromthecrypt

OpenInference

🇺🇸 English • 🇨🇳 中文 • 🇹🇼 繁體中文 • 🇯🇵 日本語 • 🇵🇹 Português • 🇧🇷 Português • 🇰🇷 한국어 • 🇪🇸 Español • 🇩🇪 Deutsch • 🇫🇷 Français • 🇮🇱 עברית • 🇸🇦 العربية • 🇷🇺 Русский • 🇵🇱 Polski • 🇨🇿 Čeština • 🇳🇱 Nederlands • 🇹🇷 Türkçe • 🇺🇦 Українська • 🇻🇳 Tiếng Việt • 🇵🇭 Tagalog • 🇮🇩 Indonesia • 🇹🇭 ไทย • 🇮🇳 हिन्दी • 🇧🇩 বাংলা • 🇵🇰 اردو • 🇷🇴 Română • 🇸🇪 Svenska • 🇮🇹 Italiano • 🇬🇷 Ελληνικά • 🇭🇺 Magyar • 🇫🇮 Suomi • 🇩🇰 Dansk • 🇳🇴 Norsk

OpenInference is a set of conventions and plugins that is complementary to OpenTelemetry to enable tracing of AI applications. OpenInference is natively supported by Arize Phoenix and Arize AX, but can be used with any OpenTelemetry-compatible backend as well.

Specification

The OpenInference specification is edited in markdown files found in the spec directory. It’s designed to provide insight into the invocation of LLMs and the surrounding application context such as retrieval from vector stores and the usage of external tools such as search engines or APIs. The specification is transport and file-format agnostic, and is intended to be used in conjunction with other specifications such as JSON, ProtoBuf, and DataFrames.

Instrumentation

OpenInference provides a set of instrumentations for popular machine learning SDKs and frameworks in a variety of languages.

Python

Libraries

Package Description Version
openinference-semantic-conventions Semantic conventions for tracing of LLM Apps. PyPI Version
openinference-instrumentation Reusable utilities, decorators, configurations, and helpers for instrumentation. PyPI Version
openinference-instrumentation-agno OpenInference Instrumentation for Agno Agents. PyPI Version
openinference-instrumentation-ag2 OpenInference Instrumentation for AG2. PyPI Version
openinference-instrumentation-openai OpenInference Instrumentation for OpenAI SDK. PyPI Version
openinference-instrumentation-openai-agents OpenInference Instrumentation for OpenAI Agents SDK. PyPI Version
openinference-instrumentation-claude-agent-sdk OpenInference Instrumentation for Claude Agent SDK. PyPI Version
openinference-instrumentation-llama-index OpenInference Instrumentation for LlamaIndex. PyPI Version
openinference-instrumentation-dspy OpenInference Instrumentation for DSPy. PyPI Version
openinference-instrumentation-bedrock OpenInference Instrumentation for AWS Bedrock. PyPI Version
openinference-instrumentation-langchain OpenInference Instrumentation for LangChain. PyPI Version
openinference-instrumentation-mcp OpenInference Instrumentation for MCP. PyPI Version
openinference-instrumentation-mistralai OpenInference Instrumentation for MistralAI. PyPI Version
openinference-instrumentation-portkey OpenInference Instrumentation for Portkey. PyPI Version
openinference-instrumentation-guardrails OpenInference Instrumentation for Guardrails. PyPI Version
openinference-instrumentation-vertexai OpenInference Instrumentation for VertexAI. PyPI Version
openinference-instrumentation-crewai OpenInference Instrumentation for CrewAI. PyPI Version
openinference-instrumentation-haystack OpenInference Instrumentation for Haystack. PyPI Version
openinference-instrumentation-litellm OpenInference Instrumentation for liteLLM. PyPI Version
openinference-instrumentation-groq OpenInference Instrumentation for Groq. PyPI Version
openinference-instrumentation-instructor OpenInference Instrumentation for Instructor. PyPI Version
openinference-instrumentation-anthropic OpenInference Instrumentation for Anthropic. PyPI Version
openinference-instrumentation-beeai OpenInference Instrumentation for BeeAI. PyPI Version
openinference-instrumentation-google-genai OpenInference Instrumentation for Google GenAI. PyPI Version
openinference-instrumentation-google-adk OpenInference Instrumentation for Google ADK. PyPI Version
openinference-instrumentation-autogen-agentchat OpenInference Instrumentation for Microsoft Autogen AgentChat. PyPI Version
openinference-instrumentation-pydantic-ai OpenInference Instrumentation for PydanticAI. PyPI Version
openinference-instrumentation-smolagents OpenInference Instrumentation for smolagents. PyPI Version
openinference-instrumentation-pipecat OpenInference Instrumentation for Pipecat. PyPI Version
openinference-instrumentation-agentspec OpenInference Instrumentation for Open Agent Specification. PyPI Version
openinference-instrumentation-strands-agents OpenInference Instrumentation for Strands Agents. PyPI Version
openinference-instrumentation-together OpenInference Instrumentation for Together AI. PyPI Version
openinference-instrumentation-typesafe OpenInference Instrumentation for TypeSafe AI. PyPI Version
openinference-instrumentation-ollama OpenInference Instrumentation for Ollama. PyPI Version
openinference-instrumentation-cohere OpenInference Instrumentation for Cohere. PyPI Version

Span Processors

Normalize and convert data across other instrumentation libraries by adding span processors that unify data.

Package Description Version
openinference-instrumentation-openlit OpenInference Span Processor for OpenLIT traces. PyPI Version
openinference-instrumentation-openllmetry OpenInference Span Processor for OpenLLMetry (Traceloop) traces. PyPI Version

Examples

Name Description Complexity Level
Agno Agno agent examples Beginner
OpenAI SDK OpenAI Python SDK, including chat completions and embeddings Beginner
Claude Agent SDK Claude Agent SDK Beginner
MistralAI SDK MistralAI Python SDK Beginner
VertexAI SDK VertexAI Python SDK Beginner
LlamaIndex LlamaIndex query engines Beginner
DSPy DSPy primitives and custom RAG modules Beginner
Boto3 Bedrock Client Boto3 Bedrock client Beginner
LangChain LangChain primitives and simple chains Beginner
LiteLLM A lightweight LiteLLM framework Beginner
LiteLLM Proxy LiteLLM Proxy to log OpenAI, Azure, Vertex, Bedrock Beginner
Groq Groq and AsyncGroq chat completions Beginner
Together AI Together and AsyncTogether chat completions, streaming, and tool calls Beginner
TypeSafe AI TypeSafeClient and AsyncTypeSafeClient System One calls (Noul, Choice, Score) Beginner
Anthropic Anthropic Messages client Beginner
BeeAI Agentic instrumentation in the BeeAI framework Beginner
Haystack A Haystack QA RAG application Intermediate
OpenAI Agents OpenAI Agents with handoffs Intermediate
Autogen AgentChat Microsoft Autogen Assistant Agent and Team Chat Intermediate
AG2 AG2 tool calling, group chats, and sequential chats Intermediate
PydanticAI PydanticAI agent examples Intermediate
Pipecat Pipecat application examples Intermediate
Ollama Ollama chat, streaming, and tool calls Beginner
Cohere Cohere ClientV2 chat completions Beginner

JavaScript

Libraries

Package Description Version
@arizeai/openinference-semantic-conventions Semantic conventions for tracing of LLM Apps. NPM Version
@arizeai/openinference-core Reusable utilities, configuration, and helpers for instrumentation. NPM Version
@arizeai/openinference-instrumentation-bedrock OpenInference Instrumentation for AWS Bedrock. NPM Version
@arizeai/openinference-instrumentation-bedrock-agent-runtime OpenInference Instrumentation for AWS Bedrock Agent Runtime. NPM Version
@arizeai/openinference-instrumentation-beeai OpenInference Instrumentation for BeeAI. NPM Version
@arizeai/openinference-instrumentation-langchain OpenInference Instrumentation for LangChain.js. NPM Version
@arizeai/openinference-instrumentation-mcp OpenInference Instrumentation for MCP. NPM Version
@arizeai/openinference-instrumentation-openai OpenInference Instrumentation for OpenAI SDK. NPM Version
@arizeai/openinference-instrumentation-anthropic OpenInference Instrumentation for the Anthropic SDK. NPM Version
@arizeai/openinference-instrumentation-claude-agent-sdk OpenInference Instrumentation for Claude Agent SDK. NPM Version
@arizeai/openinference-vercel OpenInference Support for Vercel AI SDK. NPM Version
@arizeai/openinference-tanstack-ai OpenInference middleware for TanStack AI. NPM Version
@arizeai/openinference-genai OpenInference Support for GenAI conventions NPM Version
@arizeai/openinference-instrumentation-typesafe OpenInference Instrumentation for the TypeSafe AI SDK. NPM Version

Examples

Name Description Complexity Level
TypeSafe AI Classification, structured questions, and confidence-gated routing to an LLM Beginner

Java

Libraries

Package Description Version
openinference-semantic-conventions Semantic conventions for tracing of LLM Apps. Maven Central Version
openinference-instrumentation Base instrumentation utilities. Maven Central Version
openinference-instrumentation-langchain4j OpenInference Instrumentation for LangChain4j. Maven Central Version
openinference-instrumentation-springAI OpenInference Instrumentation for Spring AI. Maven Central Version
openinference-instrumentation-annotation Annotation-based manual tracing with ByteBuddy. Maven Central Version
openinference-instrumentation-adk-java OpenInference Instrumentation for Google ADK Java (-javaagent). Maven Central Version

Examples

Name Description Complexity Level
LangChain4j Example Simple example using LangChain4j with OpenAI Beginner
Spring AI Example Spring AI example with OpenAI and tool calling Beginner
Annotation Example Annotation-based tracing with @Chain, @LLM, @Tool, @Agent Beginner
Programmatic Example Manual tracing with typed span classes (LLMSpan, AgentSpan, etc.) Beginner
ADK Java Example Google ADK for Java agent with a function tool, traced by the ADK -javaagent Beginner

Go

Libraries

Package Description Version
openinference-semantic-conventions Semantic conventions for tracing of LLM Apps. go get github.com/Arize-ai/openinference/go/openinference-semantic-conventions
openinference-instrumentation Suppression, context attribute propagation, and TraceConfig masking. Honors OPENINFERENCE_HIDE_* env vars. go get github.com/Arize-ai/openinference/go/openinference-instrumentation
openinference-instrumentation-anthropic-sdk-go OpenInference Instrumentation for the Anthropic Go SDK (anthropics/anthropic-sdk-go). go get github.com/Arize-ai/openinference/go/openinference-instrumentation-anthropic-sdk-go
openinference-instrumentation-openai-go OpenInference Instrumentation for the official OpenAI Go SDK (openai/openai-go). go get github.com/Arize-ai/openinference/go/openinference-instrumentation-openai-go

Requires Go 1.25+. Pair with arize-otel-go for the one-line OTLP/HTTP setup to Arize AX, or wire up any OTel exporter (e.g. Phoenix at http://localhost:6006/v1/traces).

Supported Destinations

OpenInference supports the following destinations as span collectors.

  • ✅ Arize Phoenix
  • ✅ Arize AX
  • ✅ Any OTEL-compatible collector

Community

Join our community to connect with thousands of machine learning practitioners and LLM observability enthusiasts!

  • 🌍 Join our Slack community.
  • 💡 Ask questions and provide feedback in the #phoenix-support channel.
  • 🌟 Leave a star on our GitHub.
  • 🐞 Report bugs with GitHub Issues.
  • 𝕏 Follow us on X.
  • 🗺️ Check out our roadmap to see where we’re heading next.

评论

登录 后发表评论
暂无评论
GitRead 中文社区
深度解读 · 趋势洞察 · 价值精选

关于

关于我们联系我们编辑准则收录标准赞赏人员

发现

技术趋势新手训练营资源精选实战指南精选专题热门话题GitHub 文档

条款

隐私政策服务条款网站地图
26.9万收录项目
5.3万中文话题
155精选专题
发现技术价值,连接开源智慧
© 2026 GitRead · GitHub 中文社区 本站与 GitHub, Inc. 无隶属关系;GitHub 是 GitHub, Inc. 的商标。