Uyumluluk matrisi
SDK'ler ve Kütüphaneler
TokenLab entegrasyonları için önerilen SDK'ler ve kütüphaneler
Genel Bakış
TokenLab'yı, SDK'yı ihtiyacınız olan davranışla eşleştirerek entegre etmesi en kolay olanıdır:
- resmi Anthropic SDK'leri için Claude'a özgü
/v1/messagesdavranışı - Gemini'ye özgü istek biçimleri için resmi Gemini / Google AI araçları
- OpenAI ile uyumlu
/v1yolları ve Responses tarzı kullanım için resmi OpenAI SDK'ları
İstemci ayarları ve model sınırları için ilgili entegrasyon sayfasına bakın. Hızlı başlangıç tam bir ilk istek örneği içerir.
Önerilen SDK'ler
OpenAI Python
pip install openai
OpenAI Node
npm install openai
OpenAI Go
go get github.com/openai/openai-go/v3
Anthropic SDK
Yerel Claude Messages API desteği
OpenAI SDK Örneği
Mevcut bir OpenAI uyumlu istemciyi taşıyorsanız veya /v1 uyumluluk yolunu istiyorsanız bunu kullanın. Claude'a özgü ya da Gemini'ye özgü özellikler için bunun yerine eşleşen yerel SDK'yı kullanın.
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)OpenAI Go Örneği
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
}Anthropic SDK Örneği
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!"}]
)Hangi SDK'yı Kullanmalısınız?
| Amaç | Önerilen yol |
|---|---|
| Sağlayıcıya özgü davranış | Yerel sağlayıcı SDK'sı veya rota |
| Mevcut OpenAI uyumlu istemci | TokenLab üzerindeki OpenAI SDK /v1 |
| Taşınabilir sohbet / embeddings | OpenAI uyumlu /v1 rotaları |
| Claude'a özgü özellikler | Anthropic SDK |
| Gemini'ye özgü istek yapıları | Gemini'ye özgü API / SDK |
| LangChain / LlamaIndex / Vercel AI SDK | Özel entegrasyon sayfalarını kullanın |