langfuse/langfuse-python

🪢 Langfuse Python SDK - Instrument your LLM app with decorators or low-level SDK and get detailed tracing/observability. Works with any LLM or framework

解决的问题

为开发者提供一个全面的工具包,用于监控、评估和管理其 LLM 应用程序。解决了对 LLM 调用性能的可见性需求,无需破坏现有功能即可测试提示和模型变更的能力,以及在不同环境中管理提示的方式。

工作原理

SDK 集成到 Python 应用程序中,使用 OpenTelemetry 标准捕获跟踪和跨度,以追踪 LLM 交互的流程。它允许开发者创建用于离线评估和回归测试的数据集,实现 LLM-as-a-judge 评分,并通过专用管理系统管理提示。它还提供完整的 REST API 客户端,用于程序化访问平台。

适用人群

需要专业可观测性、系统化评估和提示管理工具的 LLM 驱动应用程序开发者。

主要亮点

  • 可观测性与追踪:基于 OpenTelemetry,内置对 OpenAI 和 LangChain 的集成。
  • 数据集与实验:支持对提示/模型变更进行离线评估和回归测试,可通过 GitHub Actions 实现 CI 集成。
  • 评估:提供自定义评分和 LLM-as-a-judge 评估的工具。
  • 提示管理:集中管理应用程序中使用的提示。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目