> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tokenlab.sh/llms.txt
> Use this file to discover all available pages before exploring further.

# Opik

> Tracez les requêtes compatibles avec OpenAI de TokenLab avec Opik

## Aperçu

Opik peut journaliser les appels TokenLab en encapsulant un client OpenAI qui pointe vers le point de terminaison compatible OpenAI de TokenLab.

<Note>
  **Type** : Observabilité

  **Chemin principal** : Wrapper de traçage du SDK OpenAI

  **Niveau de support** : Chemin de traçage compatible OpenAI pris en charge
</Note>

## Installation

```bash theme={null}
pip install opik openai
```

## Environnement

```bash theme={null}
export TOKENLAB_API_KEY="sk-your-tokenlab-key"
export OPIK_PROJECT_NAME="tokenlab-integration-demo"
```

## Encapsuler le client OpenAI

```python theme={null}
import os

from openai import OpenAI
from opik.integrations.openai import track_openai

client = OpenAI(
    api_key=os.environ["TOKENLAB_API_KEY"],
    base_url="https://api.tokenlab.sh/v1",
)

openai_client = track_openai(client)
```

## Journaliser une complétion de chat

```python theme={null}
completion = openai_client.chat.completions.create(
    model="claude-sonnet-5",
    messages=[
        {"role": "user", "content": "Summarize why LLM observability matters."}
    ],
)

print(completion.choices[0].message.content)
```

## Remarques sur les points de terminaison

Cette configuration trace le chemin du SDK compatible OpenAI. Si vous utilisez des points de terminaison natifs de TokenLab en dehors du SDK OpenAI, instrumentez ce client ou ce flux de travail séparément.
