Langfuse

使用 Python, Javascript 或其他兼容语言开发 LLM 应用时,您可选用 Langfuse SDK 上报 LLM 调用链路数据。

查看完整兼容性:

- Langfuse SDKs - Overview

- Langfuse Integrations - Overview

安装

安装指南取自 Langfuse 官方文档:Langfuse SDKs .

pip install langfuse

设置

  1. 在 Darkraven,设置页中,创建一个 API key

  2. 通过环境变量添加以下设置

  • LANGFUSE_SECRET_KEY: 值为刚才创建的 Api key

  • LANGFUSE_PUBLIC_KEY: 值为刚才创建的 Api key

  • LANGFUSE_HOST: 值为 https://api.darkraven.ai/api/dify

埋点代码示例

代码示例取自 Langfuse 官方文档:Langfuse SDKs. 更多功能使用请参考此文档

from langfuse.decorators import observe
from langfuse.openai import openai # OpenAI integration
 
@observe()
def story():
    return openai.chat.completions.create(
        model="gpt-3.5-turbo",
        max_tokens=100,
        messages=[
          {"role": "system", "content": "You are a great storyteller."},
          {"role": "user", "content": "Once upon a time in a galaxy far, far away..."}
        ],
    ).choices[0].message.content
 
@observe()
def main():
    return story()
 
main()

最后更新于