TokenLab

Frameworks et plateformes

SDK OpenAI Agents

Utilisez les modèles TokenLab avec le SDK OpenAI Agents

Aperçu

Le SDK OpenAI Agents peut utiliser TokenLab via un client compatible OpenAI et OpenAIChatCompletionsModel.

Environnement

export TOKENLAB_API_KEY="sk-your-tokenlab-key"
export TOKENLAB_BASE_URL="https://api.tokenlab.sh/v1"
export TOKENLAB_MODEL="gpt-5.6-luna"

Exemple

import asyncio
import os

from openai import AsyncOpenAI

from agents import Agent, OpenAIChatCompletionsModel, Runner, set_tracing_disabled

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

set_tracing_disabled(disabled=True)

async def main():
    agent = Agent(
        name="Assistant",
        instructions="You are concise and practical.",
        model=OpenAIChatCompletionsModel(
            model=os.getenv("TOKENLAB_MODEL", "gpt-5.6-luna"),
            openai_client=client,
        ),
    )

    result = await Runner.run(agent, "Explain custom model providers in one paragraph.")
    print(result.final_output)

asyncio.run(main())

Portée

Ce chemin utilise la compatibilité Chat Completions. Le point de terminaison natif Responses de TokenLab est disponible à l'adresse https://api.tokenlab.sh/v1/responses, mais les fonctionnalités du SDK qui dépendent de la sémantique Responses spécifique à OpenAI doivent être vérifiées avec le modèle et le flux de travail exacts avant toute utilisation en production.

Sur cette page