Zum Hauptinhalt springen

Documentation Index

Fetch the complete documentation index at: https://docs.tokenlab.sh/llms.txt

Use this file to discover all available pages before exploring further.

Überblick

TokenLab lässt sich am einfachsten integrieren, wenn du das SDK nach dem benötigten Verhalten auswählst:
  • offizielle Anthropic SDKs für Claude-native /v1/messages
  • offizielle Gemini / Google AI Tools für Gemini-native Request-Formate
  • offizielle OpenAI SDKs für OpenAI-kompatible /v1-Routen und Responses-ähnliche Nutzung
Die Support-Grenzen stehen auf den Integrationsseiten. In dieser Dokumentation bedeutet “recommended” oder “supported”, dass ein dokumentierter Setup-Pfad existiert; es bedeutet nicht automatisch, dass jeder Framework-Helper oder jede provider-spezifische Funktion end-to-end regressionsgetestet ist.

Empfohlene SDKs

OpenAI Python

pip install openai

OpenAI Node

npm install openai

OpenAI Go

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

Anthropic SDK

Native Unterstützung für Claude Messages API

OpenAI SDK-Beispiel

Nutze dieses Beispiel, wenn du einen bestehenden OpenAI-kompatiblen Client migrierst oder den /v1-Kompatibilitätspfad möchtest. Für Claude-native oder Gemini-native Funktionen verwende stattdessen das passende native 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.4",
    input="Explain TokenLab in one sentence."
)

print(response.output_text)

OpenAI Go-Beispiel

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-Beispiel

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!"}]
)

Welches SDK solltest du verwenden?

ZielEmpfohlener Pfad
Provider-natives VerhaltenNatives Provider-SDK oder Route
Bestehender OpenAI-kompatibler ClientOpenAI SDK mit TokenLab /v1
Portable Chats / EmbeddingsOpenAI-kompatible /v1-Routen
Claude-native FunktionenAnthropic SDK
Gemini-native Request-FormateGemini-native API / SDK
LangChain / LlamaIndex / Vercel AI SDKDie jeweilige Integrationsseite nutzen

Bewährte Praktiken

Nutze Anthropic- oder Gemini-native Routen für provider-spezifische Felder, Tools, Streaming-Details und Verhalten, das nicht durch ein anderes Format übersetzt werden sollte.
OpenAI-kompatible SDKs sind ideal für bestehende OpenAI-ähnliche Clients, portable Chats und Embeddings. Sie sind ein Kompatibilitätspfad, nicht die einzige TokenLab API-Oberfläche.
Übergib TokenLab Base URLs direkt in der Client-Konfiguration, statt ältere Environment-Variable-Aliase zu verwenden.