مصفوفة التوافق
SDKs والمكتبات
SDKs والمكتبات الموصى بها لعمليات تكامل TokenLab
نظرة عامة
TokenLab هو الأسهل في التكامل عبر مطابقة الـ SDK مع السلوك الذي تحتاجه:
- المجموعات الرسمية Anthropic SDKs لسلوك
/v1/messagesالأصلي الخاص بـ Claude - أدوات Gemini / Google AI الرسمية لأشكال الطلبات الأصلية الخاصة بـ Gemini
- حِزم OpenAI SDKs الرسمية للمسارات المتوافقة مع OpenAI
/v1واستخدام بأسلوب Responses
راجع صفحة التكامل المناسبة لإعداد العميل ومعرفة حدود النموذج. ستجد طلبًا أول كاملًا في البدء السريع.
SDKs الموصى بها
OpenAI Python
pip install openai
OpenAI Node
npm install openai
OpenAI Go
go get github.com/openai/openai-go/v3
Anthropic SDK
دعم أصلي لـ Claude Messages API
مثال OpenAI SDK
استخدم هذا عندما تكون بصدد ترحيل عميل موجود متوافق مع OpenAI أو تريد مسار التوافق /v1. بالنسبة إلى ميزات Claude الأصلية أو Gemini الأصلية، استخدم SDK الأصلي المطابق بدلًا من ذلك.
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
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
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!"}]
)أي SDK يجب أن تستخدم؟
| الهدف | المسار الموصى به |
|---|---|
| سلوك أصلي للمزوّد | SDK أو مسار أصلي للمزوّد |
| عميل متوافق مع OpenAI بالفعل | OpenAI SDK على TokenLab /v1 |
| الدردشة المحمولة / التضمينات | مسارات /v1 المتوافقة مع OpenAI |
| الميزات الأصلية لـ Claude | Anthropic SDK |
| أشكال الطلب الأصلية لـ Gemini | واجهة برمجة التطبيقات / SDK الأصلية لـ Gemini |
| LangChain / LlamaIndex / Vercel AI SDK | استخدم صفحات التكامل المخصصة |