track_openai

opik.integrations.openai.track_openai(openai_client: OpenAI | AsyncOpenAI) OpenAI | AsyncOpenAI

Adds Opik tracking to an OpenAI client.

Tracks calls to openai_client.chat.completions.create(), it includes support for streaming model. Can be used within other Opik-tracked functions.

Parameters:

openai_client – An instance of OpenAI or AsyncOpenAI client.

Returns:

The modified OpenAI client with Opik tracking enabled.