@core-ai/langfuse (英语)
朗福斯中间软件 @core-ai/core-ai。 。 。 .
安装
npm install @core-ai/langfuse @langfuse/tracing @langfuse/otel @opentelemetry/sdk-node
@langfuse/tracing 财务报告和审定财务报表 @langfuse/otel 是同伴的依赖关系. @opentelemetry/sdk-node
需要登记 LangfuseSpanProcessor。 。 。 .
设置
创建一个仪器文件并在应用程序的入口处导入 :
import { NodeSDK } from '@opentelemetry/sdk-node';
import { LangfuseSpanProcessor } from '@langfuse/otel';
export const sdk = new NodeSDK({
spanProcessors: [new LangfuseSpanProcessor()],
});
sdk.start();
使用量
import { wrapChatModel } from '@core-ai/core-ai';
import { createOpenAI } from '@core-ai/openai';
import { createLangfuseMiddleware } from '@core-ai/langfuse';
const openai = createOpenAI({ apiKey: process.env.OPENAI_API_KEY });
const model = wrapChatModel({
model: openai.chatModel('gpt-5-mini'),
middleware: createLangfuseMiddleware({ recordContent: true }),
});
recordContent 默认已禁用。 仅在您需要提示和输出时启用
附于Langfuse观察之后.