TokenLab

Frameworks et plateformes

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.

Installation

pip install opik openai

Environnement

export TOKENLAB_API_KEY="sk-your-tokenlab-key"
export OPIK_PROJECT_NAME="tokenlab-integration-demo"

Encapsuler le client OpenAI

Configurez Opik avant d’exécuter cet exemple : Opik Cloud nécessite OPIK_API_KEY et, si nécessaire, OPIK_WORKSPACE. Pour un déploiement auto-hébergé existant, définissez OPIK_URL_OVERRIDE avec son URL d’API, par exemple http://localhost:5173/api. Consultez le guide de configuration d’Opik.

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

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.

Sur cette page