Matriz de compatibilidad
SDKs y bibliotecas
SDKs y bibliotecas recomendados para integraciones de TokenLab
Descripción general
La forma más sencilla de integrar TokenLab es elegir el SDK según el comportamiento que necesitas:
- Anthropic SDKs oficiales para comportamiento Claude-native /v1/messages
- herramientas Gemini / Google AI oficiales para formatos nativos de Gemini
- OpenAI SDKs oficiales para rutas /v1 compatibles con OpenAI y uso estilo Responses
Consulta la página de integración correspondiente para configurar el cliente y conocer los límites del modelo. La guía rápida contiene una primera solicitud 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
Soporte nativo para la API de Messages de Claude
Ejemplo de SDK de OpenAI
Usa esto al migrar un cliente compatible con OpenAI existente o cuando quieras la ruta de compatibilidad /v1. Para funciones Claude-native o Gemini-native, usa el SDK nativo correspondiente.
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)Ejemplo 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
}Ejemplo 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!"}]
)¿Qué SDK deberías usar?
| Objetivo | Ruta recomendada |
|---|---|
| Comportamiento nativo del proveedor | SDK o ruta nativa del proveedor |
| Cliente compatible con OpenAI existente | OpenAI SDK en TokenLab /v1 |
| Chat portable / embeddings | Rutas /v1 compatibles con OpenAI |
| Funciones Claude-native | Anthropic SDK |
| Formatos Gemini-native | Gemini-native API / SDK |
| LangChain / LlamaIndex / Vercel AI SDK | Usa las páginas de integración dedicadas |