docs/self-hosting/advanced/observability/langfuse.zh-CN.mdx
Langfuse 是一个 开源的 LLM 可观测性平台。启用 Langfuse 集成后,你可以追踪应用数据,以开发、监控和优化 LobeHub 的使用,包括:
通过注册 Langfuse Cloud 或 自托管 Langfuse 来获取你的 Langfuse API 密钥。
有多种方式可以 自托管 LobeHub。在本示例中,我们将使用 Docker Desktop 部署。
<Tabs items={["环境变量", "Docker Desktop 示例"]}> <Tab> 在部署 LobeHub 之前,使用你在上一步创建的 Langfuse API 密钥设置以下四个环境变量。
```sh
ENABLE_LANGFUSE = '1'
LANGFUSE_SECRET_KEY = 'sk-lf...'
LANGFUSE_PUBLIC_KEY = 'pk-lf...'
LANGFUSE_HOST = 'https://cloud.langfuse.com'
```
</Tab>
<Tab>
在运行 Docker 容器之前,在 Docker Desktop 中设置环境变量,并填入你在上一步创建的 Langfuse API 密钥。
<Image alt={'Docker Desktop 中的环境变量'} src={'https://langfuse.com/images/docs/LobeHub-docker-desktop-env.png'} />
</Tab>
当 LobeHub 运行后,进入 设置 中的 关于 选项卡,并启用分析功能。这是将追踪数据发送到 Langfuse 所必需的。
<Image alt={'LobeHub 设置'} src={'https://langfuse.com/images/docs/LobeHub-settings.png'} />
设置好 LLM 模型密钥后,你就可以开始与 LobeHub 进行交互。
<Image alt={'LobeHub 对话'} src={'https://langfuse.com/images/docs/LobeHub-converstation.png'} />
所有对话都会被自动追踪并发送到 Langfuse。你可以在 Langfuse UI 的 追踪部分 查看这些数据。
<Image alt={'LobeHub Trace 示例'} src={'https://langfuse.com/images/docs/LobeHub-example-trace.png'} /> </Steps>
如果你有任何反馈或需求,请在 GitHub 上创建 Issue,或在 Discord 上与 Langfuse 社区分享你的想法。