@arizeai/openinference-instrumentation-openai
v1.0.0
Published
OpenInference instrumentation for OpenAI
Downloads
3,190
Keywords
Readme
OpenInference Instrumentation for OpenAI Node.js SDK
This module provides automatic instrumentation for the OpenAI Node.js SDK. which may be used in conjunction with @opentelemetry/sdk-trace-node.
Installation
npm install --save @arizeai/openinference-instrumentation-openai
Usage
To load the OpenAI instrumentation, specify it in the registerInstrumentations call along with any additional instrumentation you wish to enable.
const { NodeTracerProvider } = require("@opentelemetry/sdk-trace-node");
const {
OpenAIInstrumentation,
} = require("@arizeai/openinference-instrumentation-openai");
const { registerInstrumentations } = require("@opentelemetry/instrumentation");
const provider = new NodeTracerProvider();
provider.register();
registerInstrumentations({
instrumentations: [new OpenAIInstrumentation()],
});
For more information on OpenTelemetry Node.js SDK, see the OpenTelemetry Node.js SDK documentation.