注意:此文件为机器翻译版本。欢迎对翻译进行改进!
从 RAG 聊天机器人到代码助手,再到复杂的代理流水线等,构建高效、快速且低成本的 LLM 系统,具备追踪、评估和仪表板功能。
Opik 是一个开源平台,用于评估、测试和监控 LLM 应用程序。由 Comet 构建。
您可以在以下方面使用 Opik:
- 开发:
- 追踪: 在开发和生产过程中跟踪所有 LLM 调用和追踪 (快速入门、集成)
- 注释: 通过 Python SDK 或 UI 来记录反馈分数,对 LLM 调用进行注释。
- 沙盒: 在 提示沙盒 中试用不同的提示和模型。
- 评估:
Opik 可作为完全开源的本地安装版本获取,也可使用 Comet.com 提供的托管解决方案。最简单的入门方式是通过在 comet.com 创建一个免费的 Comet 账户。
如需自建 Opik,请克隆仓库并使用 Docker Compose 启动平台:
在 Linux 或 Mac 上运行:
# 克隆 Opik 仓库
git clone https://github.com/comet-ml/opik.git
# 进入仓库目录
cd opik
# 启动 Opik 平台
./opik.sh
在 Windows 上运行:
# 克隆 Opik 仓库
git clone https://github.com/comet-ml/opik.git
# 进入仓库目录
cd opik
# 启动 Opik 平台
powershell -ExecutionPolicy ByPass -c ".\opik.ps1"
使用 --help
或 --info
选项来排查问题。
启动后,您可以在浏览器中访问 localhost:5173!
更多安装选项,请参阅我们的部署指南:
安装方式 | 文档链接 |
---|---|
本地部署 | |
Kubernetes |
首先安装 Python SDK:
pip install opik
安装 SDK 后,运行 opik configure
进行配置:
opik configure
您也可以在 Python 代码中调用 opik.configure(use_local=True)
来配置本地安装。
现在,您可以使用 Python SDK 开始记录追踪信息了。
最简单的入门方式是使用我们的集成方式。Opik 支持:
集成方式 | 描述 | 文档链接 | 在线试用 |
---|---|---|---|
OpenAI | 记录所有 OpenAI LLM 调用追踪信息 | 文档 | 在线试用 |
LiteLLM | 使用 OpenAI 标准格式调用任意 LLM 模型 | 文档 | 在线试用 |
LangChain | 记录所有 LangChain LLM 调用追踪信息 | 文档 | 在线试用 |
... | ... | ... | ... |
注意:如果您使用的框架不在上述列表中,请提交 问题反馈 或通过 PR 添加集成支持。
如果不使用上述框架,也可使用 track
装饰器记录追踪信息:
import opik
opik.configure(use_local=True) # 本地运行
@opik.track
def my_llm_function(user_question: str) -> str:
# 在此编写 LLM 代码
return "Hello"
注意:
track
装饰器既可与任何集成一起使用,也可用于嵌套函数调用的追踪记录。
Opik 的 Python SDK 包含多种 LLM 评价指标,帮助您评估 LLM 应用。详情请参阅 评价指标文档。
例如:
from opik.evaluation.metrics import Hallucination
metric = Hallucination()
score = metric.score(
input="프랑스의 수도는 무엇입니까?",
output="파리",
context=["프랑스는 유럽에 있는 국가입니다."]
)
print(score)
Opik은 사전 구성된 다양한 평가 지표를 제공하며, 사용자 정의 지표도 생성할 수 있습니다. 자세한 내용은 评价指标文档 를 확인하세요.
Opik을 사용하면 데이터셋 및 실험을 통해 개발 중에 LLM 애플리케이션을 평가할 수 있습니다.
또한, PyTest 통합을 사용하여 CI/CD 파이프라인의 일부로 평가를 실행할 수 있습니다.
Opik이 유용하다고 느끼신다면, 별을 눌러 주세요! 여러분의 지원은 커뮤니티 성장과 제품 개선에 큰 도움이 됩니다.

Opik에 기여하는 방법은 다음과 같습니다:
- 버그 보고 및 기능 요청 제출
- 문서 검토 및 Pull Request를 통한 개선
- Opik 관련 글 작성 및 발표 (문의하기)
- 인기 기능 요청에 대한 지지를 통해 지원 표시
자세한 기여 방법은 Contributing 가이드라인을 참고하세요.