跳转到主要内容

什么是 Langfuse?

Langfuse 是一个开源的 LLM 工程平台,可帮助团队以协作方式调试、分析并持续迭代其 LLM 应用。它是 ClickHouse 生态系统的一部分,以 ClickHouse 作为核心,提供可扩展且高性能的可观测性后端。 凭借 ClickHouse 的列式存储和快速分析能力,Langfuse 能够以低延迟处理数十亿条链路追踪和事件,因此非常适合高吞吐的生产环境工作负载。

为什么选择 Langfuse?

  • 开源: 完全开源,并提供用于自定义集成的公开 API
  • 针对生产环境优化: 设计时将性能开销降至最低
  • 一流的 SDKs: 提供适用于 Python 和 JavaScript 的原生 SDKs
  • 框架支持: 可与 OpenAI SDK、LangChain 和 LlamaIndex 等主流框架集成
  • 多模态: 支持对文本、图像及其他模态进行追踪
  • 完整平台: 提供覆盖整个 LLM 应用开发生命周期的一整套工具

部署选项

Langfuse 提供灵活的部署选项,以满足不同的安全性和基础设施需求。 Langfuse Cloud 是一项全托管服务,由托管的 ClickHouse 集群提供支持,以实现最佳性能。它已通过 SOC 2 Type II 和 ISO 27001 认证,符合 GDPR 要求,并可在美国 (AWS us-west-2) 和欧洲 (AWS eu-west-1) 区域使用。 自托管 Langfuse 完全开源 (MIT 许可证) ,可通过 Docker 或 Kubernetes 免费部署在您自己的基础设施上。您可以运行自己的 ClickHouse 实例 (或使用 ClickHouse Cloud) 来存储可观测性数据,从而完全掌控您的数据。

架构

Langfuse 仅依赖开源组件,可部署在本地、云基础设施或私有化环境中:
  • ClickHouse:存储高吞吐量的可观测性数据 (链路追踪、spans、generations、scores) ,支持快速聚合分析并为仪表盘提供支撑。
  • Postgres:存储事务性数据,例如用户账户、项目配置和提示词定义。
  • Redis:处理事件队列和缓存。
  • S3/Blob Storage:存储大型载荷和原始事件数据。

功能

可观测性

可观测性 对于理解和调试 LLM 应用至关重要。与传统软件不同,LLM 应用涉及复杂的非确定性交互,因此更难监控和调试。Langfuse 提供了全面的链路追踪能力,帮助你准确了解应用中到底发生了什么。 📹 想了解更多?观看 Langfuse 可观测性的端到端演示,了解如何将其集成到你的应用中。
链路追踪可让你跟踪应用中的每一次 LLM 调用以及其他相关逻辑。

提示词管理

提示词管理是构建高效 LLM 应用的关键环节。Langfuse 提供了一系列工具,帮助你在整个开发生命周期内管理、版本化和优化提示词。 📹 想进一步了解?可观看 端到端演示,了解 Langfuse 提示词管理以及如何将其集成到你的应用中。
通过 UI、SDKs 或 API 创建新的提示词。

评估与数据集

评估对于确保 LLM 应用的质量和可靠性至关重要。Langfuse 提供灵活的评估工具,可根据你的具体需求进行调整,无论你是在开发阶段测试,还是监控生产环境中的性能。 📹 想了解更多?观看端到端演示,了解 Langfuse Evaluation 以及如何用它改进你的 LLM 应用。
在 Langfuse 仪表板 中查看评估结果图表。

快速入门

几分钟内即可开始使用 Langfuse。选择最适合您当前需求的路径:

了解更多

最后修改于 2026年6月10日