Skip to content

Latest commit

 

History

History
162 lines (116 loc) · 10.6 KB

readme_CN.md

File metadata and controls

162 lines (116 loc) · 10.6 KB

注意:此文件为机器翻译版本。欢迎对翻译进行改进!

Comet Opik logo
Opik
开源 LLM 评估框架

从 RAG 聊天机器人到代码助手,再到复杂的代理流水线等,构建高效、快速且低成本的 LLM 系统,具备追踪、评估和仪表板功能。

🚀 什么是 Opik?

Opik 是一个开源平台,用于评估、测试和监控 LLM 应用程序。由 Comet 构建。


您可以在以下方面使用 Opik:

🛠️ 安装

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 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 装饰器既可与任何集成一起使用,也可用于嵌套函数调用的追踪记录。

🧑‍⚖️ LLM 评价指标

Opik 的 Python SDK 包含多种 LLM 评价指标,帮助您评估 LLM 应用。详情请参阅 评价指标文档

例如:

from opik.evaluation.metrics import Hallucination

metric = Hallucination()
score = metric.score(
    input="프랑스의 수도는 무엇입니까?",
    output="파리",
    context=["프랑스는 유럽에 있는 국가입니다."]
)
print(score)

Opik은 사전 구성된 다양한 평가 지표를 제공하며, 사용자 정의 지표도 생성할 수 있습니다. 자세한 내용은 评价指标文档 를 확인하세요.

🔍 LLM 애플리케이션 평가

Opik을 사용하면 데이터셋실험을 통해 개발 중에 LLM 애플리케이션을 평가할 수 있습니다.

또한, PyTest 통합을 사용하여 CI/CD 파이프라인의 일부로 평가를 실행할 수 있습니다.

⭐ GitHub에서 별을 눌러주세요

Opik이 유용하다고 느끼신다면, 별을 눌러 주세요! 여러분의 지원은 커뮤니티 성장과 제품 개선에 큰 도움이 됩니다.

Opik GitHub Star History

🤝 기여

Opik에 기여하는 방법은 다음과 같습니다:

자세한 기여 방법은 Contributing 가이드라인을 참고하세요.