Matrice de compatibilité
SDKs et bibliothèques
SDKs et bibliothèques recommandés pour les intégrations TokenLab
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 la page d’intégration correspondante pour configurer le client et connaître les limites du modèle. Le démarrage rapide contient une première requête complète.
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.6-terra",
input="Reply with: Connected to TokenLab."
)
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-5",
max_tokens=1024,
messages=[{"role": "user", "content": "Hello!"}]
)Quel SDK utiliser ?
| Objectif | Chemin recommandé |
|---|---|
| Comportement natif fournisseur | SDK ou route native fournisseur |
| Client compatible OpenAI existant | OpenAI SDK sur TokenLab /v1 |
| Chat portable / embeddings | Routes /v1 compatibles OpenAI |
| Fonctions Claude-native | Anthropic SDK |
| Formats Gemini-native | Gemini-native API / SDK |
| LangChain / LlamaIndex / Vercel AI SDK | Utiliser les pages d’intégration dédiées |