Arize Phoenix 使用介绍:功能、价格与上手指南
Arize Phoenix 是一款开源 LLM 可观测性与评估工具,支持追踪、评估和调试 AI 应用。本文介绍其核心功能、价格方案,并提供快速上手指南。
Arize Phoenix 是一款专为 LLM 应用设计的开源可观测性与评估工具。它能帮助开发者追踪请求、分析性能、检测幻觉,并快速定位问题。本文将带你了解它的核心功能、价格方案,并给出可执行的上手指南。
什么是 Arize Phoenix?
Arize Phoenix 由 Arize AI 推出,基于 OpenTelemetry 构建,支持本地或云端部署。它专注于 LLM 应用的追踪(Tracing)、评估(Evaluation) 和实验(Experiments)。与商业 APM 不同,Phoenix 完全开源,可免费自托管,适合快速迭代的 AI 团队。
核心功能一览
1. LLM 追踪与可视化
Phoenix 能自动捕获每次 LLM 调用的输入、输出、延迟和 token 消耗,并以瀑布图展示调用链。你可以按项目、会话或用户筛选,快速定位慢请求或异常响应。
2. 评估与幻觉检测
内置多种评估指标,如相关性、毒性、幻觉检测。支持自定义评估器,也可集成 OpenAI Evals 或 RAGAS。通过批量运行评估,你能量化模型表现并对比不同版本。
3. 数据集与实验管理
你可以将生产数据保存为数据集,用于回归测试。Phoenix 支持 A/B 实验,比较不同提示词或模型的效果。所有实验记录可追溯,便于团队协作。
4. 与主流框架集成
Phoenix 提供 Python/TypeScript SDK,兼容 LangChain、LlamaIndex、OpenAI、Anthropic 等。只需几行代码即可接入现有应用。
价格方案
Arize Phoenix 采用 开源免费 + 云服务付费 模式:
| 方案 | 价格 | 说明 |
|---|---|---|
| 开源自托管 | 免费 | 完整功能,需自行部署和维护 |
| Arize Cloud 免费版 | 免费 | 每月 10 万次追踪,1 个用户 |
| Arize Cloud 专业版 | 按量付费 | 更多追踪量、团队协作、SSO |
| 企业版 | 联系销售 | 私有部署、SLA、专属支持 |
对于个人开发者和小团队,开源版或免费云版已足够。企业用户可选专业版或企业版获得托管服务。
快速上手指南
步骤 1:安装 Phoenix
使用 pip 安装:
pip install arize-phoenix
如需完整评估功能,安装扩展:
pip install arize-phoenix[evals]
步骤 2:启动本地服务
运行以下命令启动 Phoenix UI:
python -m phoenix.server.main serve
默认访问 http://localhost:6006。
步骤 3:接入你的 LLM 应用
以 OpenAI 为例,使用 OpenTelemetry 自动追踪:
import phoenix as px
from openinference.instrumentation.openai import OpenAIInstrumentor
px.launch_app()
OpenAIInstrumentor().instrument()
# 你的 LLM 调用代码
调用后,Phoenix UI 会自动显示追踪记录。
步骤 4:运行评估
使用内置评估器检测幻觉:
from phoenix.evals import HallucinationEvaluator, run_evals
evaluator = HallucinationEvaluator()
results = run_evals(
dataframe=df,
evaluators=[evaluator],
provide_explanation=True
)
结果会追加到数据框,并可在 UI 中查看。
常见问题
Q:Phoenix 与 LangSmith 有什么区别? A:Phoenix 开源可自托管,LangSmith 为闭源商业产品。Phoenix 更侧重评估与实验,且免费。
Q:支持非 OpenAI 模型吗? A:支持。通过 OpenTelemetry 或 SDK 可接入 Anthropic、Cohere、本地模型等。
Q:数据安全如何保障? A:自托管时数据完全留在本地。云版提供加密和访问控制。
结论
Arize Phoenix 是 LLM 应用开发者的得力助手。它开源免费、功能全面,能显著提升调试与评估效率。建议从本地部署开始,逐步接入追踪和评估,再根据需求选择云服务。立即尝试,让你的 AI 应用更可靠。