Langsung ke konten utama

Ikhtisar

TokenLab paling mudah diintegrasikan dengan mencocokkan SDK dengan perilaku yang Anda butuhkan:
  • SDK Anthropic resmi untuk perilaku asli Claude /v1/messages
  • alat resmi Gemini / Google AI untuk bentuk permintaan asli Gemini
  • SDK OpenAI resmi untuk rute /v1 yang kompatibel dengan OpenAI dan penggunaan bergaya Responses
Gunakan halaman integrasi untuk memahami batas dukungan. Dalam dokumentasi ini, “recommended” atau “supported” berarti ada jalur setup yang terdokumentasi; tidak otomatis mencakup setiap helper framework atau fitur khusus provider.

SDK yang Direkomendasikan

OpenAI Python

pip install openai

OpenAI Node

npm install openai

OpenAI Go

go get github.com/openai/openai-go/v3

Anthropic SDK

Dukungan native untuk Claude Messages API

Contoh OpenAI SDK

Gunakan ini saat Anda memigrasikan klien yang sudah kompatibel dengan OpenAI atau menginginkan jalur kompatibilitas /v1. Untuk fitur native Claude atau native Gemini, gunakan SDK native yang sesuai.
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.4",
    input="Explain TokenLab in one sentence."
)

print(response.output_text)

Contoh 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
}

Contoh 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-4-6",
    max_tokens=1024,
    messages=[{"role": "user", "content": "Hello!"}]
)

SDK Mana yang Harus Anda Gunakan?

TujuanJalur yang Direkomendasikan
Perilaku native penyediaSDK atau rute native penyedia
Klien yang sudah kompatibel dengan OpenAISDK OpenAI di TokenLab /v1
Chat portabel / embeddingsRute /v1 yang kompatibel dengan OpenAI
Fitur bawaan ClaudeAnthropic SDK
Bentuk permintaan native GeminiAPI / SDK native Gemini
LangChain / LlamaIndex / Vercel AI SDKGunakan halaman integrasi khusus

Praktik Terbaik

Gunakan rute native Anthropic atau Gemini untuk field spesifik penyedia, tools, detail streaming, dan perilaku lain yang tidak boleh diterjemahkan melalui format lain.
SDK yang kompatibel dengan OpenAI adalah jalur terbaik untuk klien bergaya OpenAI yang sudah ada, chat portabel, dan embeddings. Perlakukan mereka sebagai rute kompatibilitas, bukan sebagai satu-satunya permukaan API TokenLab.
Lewatkan URL dasar TokenLab secara langsung dalam konfigurasi klien Anda, alih-alih mengandalkan alias variabel lingkungan lama.