TokenLab

호환성 매트릭스

SDK 및 라이브러리

TokenLab 통합을 위한 권장 SDK 및 라이브러리

개요

TokenLab는 필요한 동작에 맞는 SDK를 선택하면 가장 쉽게 통합할 수 있습니다:

  • Claude 기본 /v1/messages 동작을 위한 공식 Anthropic SDKs
  • Gemini 기본 요청 형식에 대한 공식 Gemini / Google AI 도구
  • OpenAI 호환 /v1 경로와 Responses 스타일 사용을 위한 공식 OpenAI SDKs

클라이언트 설정과 모델별 제한은 해당 통합 페이지를 확인하세요. 전체 첫 요청은 빠른 시작을 참고하세요.

권장 SDK

OpenAI SDK 예제

기존 OpenAI 호환 클라이언트를 마이그레이션하거나 /v1 호환 경로를 원할 때 이 경로를 사용하세요. Claude 네이티브 또는 Gemini 네이티브 기능에는 아래의 해당 네이티브 SDK를 대신 사용하세요.

from openai import OpenAI

client = OpenAI(
    api_key="sk-your-api-key",
    base_url="https://api.tokenlab.sh/v1"
)

response = client.responses.create(
    model="gpt-5.6-terra",
    input="Reply with: Connected to TokenLab."
)

print(response.output_text)

OpenAI Go 예제

package main

import (
    openai "github.com/openai/openai-go/v3"
    "github.com/openai/openai-go/v3/option"
)

func main() {
    client := openai.NewClient(
        option.WithAPIKey("sk-your-api-key"),
        option.WithBaseURL("https://api.tokenlab.sh/v1"),
    )

    _ = client
}

Anthropic SDK 예제

from anthropic import Anthropic

client = Anthropic(
    api_key="sk-your-api-key",
    base_url="https://api.tokenlab.sh"
)

message = client.messages.create(
    model="claude-sonnet-5",
    max_tokens=1024,
    messages=[{"role": "user", "content": "Hello!"}]
)

어떤 SDK를 사용해야 하나요?

목표권장 경로
공급자 네이티브 동작네이티브 공급자 SDK 또는 경로
기존 OpenAI 호환 클라이언트TokenLab /v1의 OpenAI SDK
이식 가능한 chat / embeddingsOpenAI 호환 /v1 경로
Claude 네이티브 기능Anthropic SDK
Gemini 네이티브 요청 형식Gemini 네이티브 API / SDK
LangChain / LlamaIndex / Vercel AI SDK전용 통합 페이지를 사용

모범 사례

이 페이지의 내용