什么是 Langfuse?
为什么选择 Langfuse?
- 开源: 完全开源,并提供用于自定义集成的公开 API
- 针对生产环境优化: 设计时将性能开销降至最低
- 一流的 SDKs: 提供适用于 Python 和 JavaScript 的原生 SDKs
- 框架支持: 可与 OpenAI SDK、LangChain 和 LlamaIndex 等主流框架集成
- 多模态: 支持对文本、图像及其他模态进行追踪
- 完整平台: 提供覆盖整个 LLM 应用开发生命周期的一整套工具
部署选项
架构
- ClickHouse:存储高吞吐量的可观测性数据 (链路追踪、spans、generations、scores) ,支持快速聚合分析并为仪表盘提供支撑。
- Postgres:存储事务性数据,例如用户账户、项目配置和提示词定义。
- Redis:处理事件队列和缓存。
- S3/Blob Storage:存储大型载荷和原始事件数据。
功能
可观测性
- Trace 详情
- 会话
- 时间线
- 用户
- agent 图
- 仪表板
链路追踪可让你跟踪应用中的每一次 LLM 调用以及其他相关逻辑。
提示词管理
- 创建
- 版本控制
- 部署
- 指标
- 在 Playground 中测试
- 与链路追踪关联
- 跟踪变更
通过 UI、SDKs 或 API 创建新的提示词。
评估与数据集
- Analytics
- User Feedback
- LLM-as-a-Judge
- Experiments
- Annotation Queue
- Custom Evals
在 Langfuse 仪表板 中查看评估结果图表。