从 Langfuse 官方 GitHub README 翻译整理的快速上手指南。
Langfuse 是一个开源的大语言模型(LLM)工程平台,帮助团队协作开发、监控、评估和调试 AI 应用。它基于 ClickHouse 构建,支持分钟级自部署,已在生产环境中经过大量验证。
# 克隆仓库
git clone https://github.com/langfuse/langfuse.git
cd langfuse
# 使用 Docker Compose 启动
docker compose up -d
启动后访问 http://localhost:3000 即可进入控制台。
可直接使用官方托管的 Langfuse Cloud,无需自行部署。
pip install langfuse
from langfuse import Langfuse
langfuse = Langfuse(
public_key="your-public-key",
secret_key="your-secret-key",
host="http://localhost:3000" # 自部署地址
)
# 创建一个追踪
trace = langfuse.trace(name="my-first-trace")
# 记录一次 LLM 调用
generation = trace.generation(
name="openai-completion",
model="gpt-3.5-turbo",
input="Hello, how are you?",
output="I'm fine, thank you!",
usage={
"promptTokens": 10,
"completionTokens": 8,
"totalTokens": 18
}
)
# 在 Langfuse 控制台查看结果
print(f"Trace ID: {trace.id}")
打开浏览器访问 http://localhost:3000,在 Traces 页面即可看到刚才记录的追踪数据,包括输入输出、token 用量、耗时等信息。
翻译整理自 GitHub README,原文:https://github.com/langfuse/langfuse