Callback - Langfuse
Eino 基于 graph callback 能力封装了 langfuse 的 trace 能力(参见 https://langfuse.com/docs/get-started),使用示例如下:
package main
import (
"github.com/cloudwego/eino-ext/callbacks/langfuse"
"github.com/cloudwego/eino/callbacks"
)
func main() {
cbh, flusher := langfuse.NewLangfuseHandler(&langfuse.Config{
Host: "https://cloud.langfuse.com",
PublicKey: "pk-xxx",
SecretKey: "sk-xxx",
})
defer flusher() // 等待所有trace上报完成后退出
callbacks.AppendGlobalHandlers(cbh) // 设置langfuse为全局callback
g := NewGraph[string,string]()
/*
* compose and run graph
*/
}
可以在 Langfuse project 中查看 trace:
最后修改
May 13, 2025
: 修复milvus的indexer文档,缺乏”document配置必须搭配fields配置“这一信息,导致容易误用问题 (#1331) (0bf6396)