Saltar al contenido 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.

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 las páginas de integración para los límites de soporte. En esta documentación, “recommended” o “supported” significa que existe una ruta de configuración documentada; no implica que cada helper o función específica tenga regresión end-to-end en este repo.

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.4",
    input="Explain TokenLab in one sentence."
)

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-4-6",
    max_tokens=1024,
    messages=[{"role": "user", "content": "Hello!"}]
)

¿Qué SDK deberías usar?

ObjetivoRuta recomendada
Comportamiento nativo del proveedorSDK o ruta nativa del proveedor
Cliente compatible con OpenAI existenteOpenAI SDK en TokenLab /v1
Chat portable / embeddingsRutas /v1 compatibles con OpenAI
Funciones Claude-nativeAnthropic SDK
Formatos Gemini-nativeGemini-native API / SDK
LangChain / LlamaIndex / Vercel AI SDKUsa las páginas de integración dedicadas

Mejores prácticas

Usa rutas nativas Anthropic o Gemini para campos, herramientas, detalles de streaming y otros comportamientos específicos del proveedor que no deberían traducirse mediante otro formato.
Los SDKs compatibles con OpenAI son la mejor ruta para clientes existentes estilo OpenAI, chat portable y embeddings. Es una ruta de compatibilidad, no la única superficie API de TokenLab.
Pasa las base URLs de TokenLab directamente en la configuración del cliente en vez de depender de alias antiguos por variables de entorno.