Matriz de compatibilidade
SDKs e Bibliotecas
SDKs e bibliotecas recomendados para integrações com TokenLab
Visão geral
A forma mais simples de integrar a TokenLab é escolher o SDK conforme o comportamento necessário:
- Anthropic SDKs oficiais para comportamento Claude-native /v1/messages
- ferramentas Gemini / Google AI oficiais para formatos Gemini-native
- OpenAI SDKs oficiais para rotas /v1 compatíveis com OpenAI e uso no estilo Responses
Consulte a página da integração para configurar o cliente e conhecer os limites do modelo. O início rápido contém uma primeira solicitação completa.
SDKs recomendados
OpenAI Python
pip install openai
OpenAI Node
npm install openai
OpenAI Go
go get github.com/openai/openai-go/v3
Anthropic SDK
Suporte nativo à API Claude Messages
Exemplo de OpenAI SDK
Use isto ao migrar um cliente compatível com OpenAI existente ou quando quiser o caminho de compatibilidade /v1. Para recursos Claude-native ou Gemini-native, use o SDK nativo correspondente.
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)Exemplo de 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
}Exemplo de 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!"}]
)Qual SDK você deve usar?
| Objetivo | Caminho recomendado |
|---|---|
| Comportamento nativo do provedor | SDK ou rota nativa do provedor |
| Cliente compatível com OpenAI existente | OpenAI SDK em TokenLab /v1 |
| Chat portátil / embeddings | Rotas /v1 compatíveis com OpenAI |
| Recursos Claude-native | Anthropic SDK |
| Formatos Gemini-native | Gemini-native API / SDK |
| LangChain / LlamaIndex / Vercel AI SDK | Use as páginas de integração dedicadas |