Passer au contenu principal

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.

Vue d’ensemble

Le plus simple est de choisir le SDK selon le comportement attendu :
  • Anthropic SDKs officiels pour le comportement Claude-native /v1/messages
  • outils Gemini / Google AI officiels pour les formats Gemini-native
  • OpenAI SDKs officiels pour les routes /v1 compatibles OpenAI et les usages de style Responses
Consultez les pages d’intégration pour les limites de support. Ici, “recommended” ou “supported” signifie qu’un chemin de configuration documenté existe ; cela ne veut pas dire que chaque helper ou fonction fournisseur est testé end-to-end dans ce repo.

SDKs recommandés

OpenAI Python

pip install openai

OpenAI Node

npm install openai

OpenAI Go

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

SDK Anthropic

Prise en charge native de l’API Claude Messages

Exemple de SDK OpenAI

Utilisez cet exemple pour migrer un client compatible OpenAI existant ou pour choisir le chemin de compatibilité /v1. Pour les fonctions Claude-native ou Gemini-native, utilisez le SDK natif correspondant.
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)

Exemple de SDK 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
}

Exemple de SDK Anthropic

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

Quel SDK utiliser ?

ObjectifChemin recommandé
Comportement natif fournisseurSDK ou route native fournisseur
Client compatible OpenAI existantOpenAI SDK sur TokenLab /v1
Chat portable / embeddingsRoutes /v1 compatibles OpenAI
Fonctions Claude-nativeAnthropic SDK
Formats Gemini-nativeGemini-native API / SDK
LangChain / LlamaIndex / Vercel AI SDKUtiliser les pages d’intégration dédiées

Bonnes pratiques

Utilisez les routes natives Anthropic ou Gemini pour les champs, outils, détails de streaming et comportements propres au fournisseur qui ne doivent pas être traduits via un autre format.
Les SDKs compatibles OpenAI conviennent aux clients existants de style OpenAI, au chat portable et aux embeddings. C’est une route de compatibilité, pas la seule surface API de TokenLab.
Passez les base URLs TokenLab directement dans la configuration du client au lieu de dépendre d’anciens alias d’environnement.