TokenLab

프레임워크 및 플랫폼

OpenAI Agents SDK

OpenAI Agents SDK에서 TokenLab 모델 사용하기

개요

OpenAI Agents SDK는 OpenAI 호환 클라이언트와 OpenAIChatCompletionsModel을 통해 TokenLab을 사용할 수 있습니다.

환경 설정

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

예제

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())

범위

이 경로는 채팅 완성(Chat Completions) 호환성을 사용합니다. TokenLab의 네이티브 Responses 엔드포인트는 https://api.tokenlab.sh/v1/responses에서 사용할 수 있지만, OpenAI 전용 Responses 의미 체계에 의존하는 SDK 기능은 프로덕션 환경에서 사용하기 전에 정확한 모델 및 워크플로우와 함께 검증해야 합니다.

이 페이지의 내용