Function: wrapOpenAI()

function wrapOpenAI<T>(openAIClient: T, logger?: GalileoLogger): T;
Defined in: src/openai.ts:52 Wraps an OpenAI instance with logging.

Type Parameters

T

T extends OpenAIType

Parameters

openAIClient

T The OpenAI instance to wrap.

logger?

GalileoLogger The logger to use. Defaults to a new GalileoLogger instance.

Returns

T The wrapped OpenAI instance. Usage:
import { wrapOpenAI } from "galileo";

const openai = wrapOpenAI(new OpenAI({ apiKey: process.env.OPENAI_API_KEY }));

await openai.chat.completions.create({
  model: "gpt-4o",
  messages: [{ content: "Say hello world!", role: "user" }],
});