如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
English | 简体中文 | Español | Français | Deutsch | 日本語
Opik: Open-Source LLM Observability, Evaluation & AI Agent Tracing
Opik 是开源的 LLM 可观测性与评估平台,用于 AI 智能体追踪、LLM 评估、提示词管理和生产环境监控。由 Comet 开发,采用 Apache-2.0 许可协议,可免费自托管完整平台,拥有 20,000+ GitHub 星标。
网站 • Slack 社区 • *** • 更新日志 • 文档
最后更新:2026-07-17
🚀 Opik 是什么? • ⚡ 快速开始 • 📊 Opik 对比分析 • ❓ 常见问题 • 🛠️ Opik 服务器安装 • 💻 Opik 客户端 SDK • 📝 日志追踪 🧑⚖️ LLM 评判者 • 🔍 应用评估 • ⭐ 给我们点星 • 🤝 贡献指南
Opik 涵盖 LLM 应用的完整生命周期,从开发阶段的首次追踪到生产环境监控,适用于构建 LLM 应用和 AI 智能体的团队。主要功能包括:
核心能力包括:
开发与追踪:
在开发和生产环境中跟踪所有 LLM 调用和追踪,包含详细上下文(快速开始)。
丰富的第三方集成,便于观测:与不断增长的框架列表无缝集成,原生支持许多最大和最流行的框架(包括最新添加的 Google ADK、Autogen 和 Flowise AI)。(集成)
通过 Python SDK 或 UI 为追踪和跨度添加反馈评分注释。
在 Prompt Playground 中试验提示词和模型。
评估与测试:
使用 数据集 和 实验 自动化 LLM 应用评估。
通过我们的 PyTest 集成 将评估集成到 CI/CD 流水线中。
生产监控与优化:
记录大量生产环境追踪数据:Opik 专为大规模场景设计(每日 4000 万+ 追踪)。
在 Opik 仪表板 中监控反馈评分、追踪计数和令牌使用量随时间的变化。
利用 在线评估规则 和 LLM 评判者指标识别生产环境问题。
借助 Opik Agent Optimizer 和 Opik Guardrails 持续改进和保障生产环境中的 LLM 应用安全。
适用人群:构建 LLM 驱动智能体的 ML 工程师、从原型过渡到生产环境的 AI 团队,以及需要可在自有环境中运行的开源、可自托管可观测性工具的工程团队。
为什么开源至关重要:Opik 采用 Apache-2.0 许可协议,可免费自托管:包括完整平台(含后端),而不仅仅是客户端 SDK。该仓库包含服务器后端、Web 应用、追踪、数据集、实验、评估、提示词管理、在线评估和智能体优化组件,全部采用 Apache-2.0 许可。您可以在自有基础设施内运行 LLM 可观测性,数据不会离开您的环境,且无需与企业销售团队沟通。
[!TIP] 如果您正在寻找 Opik 目前没有的功能,请提交新的 https://github.com/comet-ml/opik/issues/new/choose 🚀
安装 Python SDK 并配置:
pip install opik
opik configure
使用 @track 装饰器包装任何函数以开始记录追踪:
from opik import track
@track
def my_function(input: str) -> str:
return input
现在,对 my_function 的每次调用都会记录到 Opik,包括嵌套调用,因此这不仅适用于单个 LLM 调用,还适用于完整的智能体和流水线追踪。有关 TypeScript SDK 和其他设置选项,请参阅 快速开始指南。
Opik 是开源的吗?
Opik 采用 Apache 2.0 许可协议。其服务器、Web 应用程序以及核心可观测性和评估功能可在无需商业许可的情况下自行托管。
我可以自行托管 Opik 吗?
是的。可以使用文档中提供的自行托管选项在本地或您自己的基础设施中部署 Opik。
Opik 是否支持 AI 智能体追踪?
是的。Opik 可捕获包含 LLM 调用、工具执行、检索步骤和其他智能体活动的多步骤追踪数据。
Opik 是否支持 LLM 评估?
是的。Opik 支持数据集、实验、基于代码的指标、LLM 作为评判者的评估以及在线评估。
Opik 是否绑定到特定的智能体框架?
否。Opik 与框架无关,支持其 SDK、OpenTelemetry 以及特定框架的集成。
| 集成 | 描述 | 文档 |
|---|---|---|
| ADK | 为 Google Agent Development Kit (ADK) 记录追踪数据 | Documentation |
| AG2 | 为 AG2 LLM 调用记录追踪数据 | Documentation |
| Agent Spec | 为 Agent Spec 调用记录追踪数据 | Documentation |
| AIsuite | 为 aisuite LLM 调用记录追踪数据 | Documentation |
| Agno | 为 Agno 智能体编排框架调用记录追踪数据 | Documentation |
| Anthropic | 为 Anthropic LLM 调用记录追踪数据 | Documentation |
| Autogen | 为 Autogen 智能体工作流记录追踪数据 | Documentation |
| Bedrock | 为 Amazon Bedrock LLM 调用记录追踪数据 | Documentation |
| BeeAI (Python) | 为 BeeAI Python 智能体框架调用记录追踪数据 | Documentation |
| BeeAI (TypeScript) | 为 BeeAI TypeScript 智能体框架调用记录追踪数据 | Documentation |
| BytePlus | 为 BytePlus LLM 调用记录追踪数据 | Documentation |
| Claude Code | 通过 Opik 插件为 Claude Code 会话记录追踪数据 | https://github.com/comet-ml/opik-claude-code-plugin |
| Cloudflare Workers AI | 为 Cloudflare Workers AI 调用记录追踪数据 | Documentation |
| Cohere | 为 Cohere LLM 调用记录追踪数据 | Documentation |
| CrewAI | 为 CrewAI 调用记录追踪数据 | Documentation |
| Cursor | 为 Cursor 对话记录追踪数据 | Documentation |
| DeepSeek | 为 DeepSeek LLM 调用记录追踪数据 | Documentation |
| Dify | 为 Dify 智能体运行记录追踪数据 | Documentation |
| DSPY | 为 DSPY 运行记录追踪数据 | Documentation |
| Fireworks AI | 为 Fireworks AI LLM 调用记录追踪数据 | Documentation |
| Flowise AI | 为 Flowise AI 可视化 LLM 构建器记录追踪数据 | Documentation |
| Gemini (Python) | 为 Google Gemini LLM 调用记录追踪数据 | Documentation |
| Gemini (TypeScript) | 为 Google Gemini TypeScript SDK 调用记录追踪数据 | Documentation |
| Groq | 为 Groq LLM 调用记录追踪数据 | Documentation |
| Guardrails | 为 Guardrails AI 验证记录追踪数据 | Documentation |
| Haystack | 为 Haystack 调用记录追踪数据 | Documentation |
| Harbor | 为 Harbor 基准测试评估试验记录追踪数据 | Documentation |
| Instructor | 为使用 Instructor 进行的 LLM 调用记录追踪数据 | Documentation |
| LangChain (Python) | 为 LangChain LLM 调用记录追踪数据 | Documentation |
| LangChain (JS/TS) | 为 LangChain JavaScript/TypeScript 调用记录追踪数据 | Documentation |
| LangGraph | 为 LangGraph 执行记录追踪数据 | Documentation |
| Langflow | 为 Langflow 可视化 AI 构建器记录追踪数据 | Documentation |
| LiteLLM | 为 LiteLLM 模型调用记录追踪数据 | Documentation |
[!TIP] 如果您使用的框架未在上述列表中,请随时https://github.com/comet-ml/opik/issues或提交包含集成的PR。
如果您未使用上述任何框架,也可以使用track函数装饰器来记录追踪数据:
import opik
opik.configure(use_local=True) # 本地运行
@opik.track
def my_llm_function(user_question: str) -> str:
# 您的LLM代码在此处
return "Hello"
[!TIP]
track装饰器可以与我们的任何集成结合使用,也可用于追踪嵌套函数调用。
Python Opik SDK包含多种LLM作为评判指标,可帮助您评估LLM应用。有关更多信息,请参阅指标文档。
要使用这些指标,只需导入相关指标并使用score函数:
from opik.evaluation.metrics import Hallucination
metric = Hallucination()
score = metric.score(
input="What is the capital of France?",
output="Paris",
context=["France is a country in Europe."]
)
print(score)
Opik还包含多种预构建的启发式指标,以及创建自定义指标的功能。有关更多信息,请参阅指标文档。
如果您觉得Opik有用,请考虑给我们点个赞!您的支持有助于我们发展社区并持续改进产品。
有多种方式可以为Opik做贡献:
要了解更多关于如何为Opik做贡献的信息,请参阅我们的贡献指南。
来自真实用户的反馈,见证轩辕镜像的优质服务