مصفوفة التوافق

SDKs والمكتبات

SDKs والمكتبات الموصى بها لعمليات تكامل TokenLab

نظرة عامة

TokenLab هو الأسهل في التكامل عبر مطابقة الـ SDK مع السلوك الذي تحتاجه:

  • المجموعات الرسمية Anthropic SDKs لسلوك /v1/messages الأصلي الخاص بـ Claude
  • أدوات Gemini / Google AI الرسمية لأشكال الطلبات الأصلية الخاصة بـ Gemini
  • حِزم OpenAI SDKs الرسمية للمسارات المتوافقة مع OpenAI /v1 واستخدام بأسلوب Responses

راجع صفحة التكامل المناسبة لإعداد العميل ومعرفة حدود النموذج. ستجد طلبًا أول كاملًا في البدء السريع.

SDKs الموصى بها

مثال 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
الميزات الأصلية لـ ClaudeAnthropic SDK
أشكال الطلب الأصلية لـ Geminiواجهة برمجة التطبيقات / SDK الأصلية لـ Gemini
LangChain / LlamaIndex / Vercel AI SDKاستخدم صفحات التكامل المخصصة

أفضل الممارسات

في هذه الصفحة