الانتقال إلى المحتوى الرئيسي

نظرة عامة

يُعد LemonData الأسهل من حيث التكامل عبر:
  • OpenAI SDKs الرسمية للاستخدام المتوافق مع OpenAI وبأسلوب Responses
  • Anthropic SDKs الرسمية لاستخدام /v1/messages الأصلي لـ Claude
  • أدوات Gemini / Google AI الرسمية عندما تحتاج تحديدًا إلى أشكال طلبات أصلية لـ Gemini
للتعرّف على حدود الدعم الدقيقة، ارجع إلى صفحات التكامل. في هذه الوثائق، تعني recommended أو supported أن هناك مسار إعداد موثقًا. لكن هذا لا يعني تلقائيًا أن كل helper في framework أو كل feature خاصة بمزوّد ما تمت تغطيتها باختبارات end-to-end في هذا المستودع.

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

استخدم هذا كنقطة بداية افتراضية للمشاريع الجديدة:
from openai import OpenAI

client = OpenAI(
    api_key="sk-your-api-key",
    base_url="https://api.lemondata.cc/v1"
)

response = client.responses.create(
    model="gpt-5.4",
    input="Explain LemonData in one sentence."
)

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.lemondata.cc/v1"),
    )

    _ = client
}

مثال Anthropic SDK

from anthropic import Anthropic

client = Anthropic(
    api_key="sk-your-api-key",
    base_url="https://api.lemondata.cc"
)

message = client.messages.create(
    model="claude-sonnet-4-6",
    max_tokens=1024,
    messages=[{"role": "user", "content": "Hello!"}]
)

أي SDK يجب أن تستخدم؟

الهدفSDK الموصى به
تطبيق جديد، الخيار الافتراضي العامOpenAI SDK
ميزات أصلية لـ ClaudeAnthropic SDK
أشكال طلبات أصلية لـ GeminiGemini-native API / SDK
LangChain / LlamaIndex / Vercel AI SDKاستخدم صفحات التكامل المخصصة

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

إذا كان SDK لديك يدعم كلًا من responses و chat.completions، فابدأ بـ responses.
مرّر عناوين LemonData الأساسية مباشرةً في إعدادات العميل بدلًا من الاعتماد على الأسماء المستعارة الأقدم لمتغيرات البيئة.
استخدم Anthropic SDK لميزات Claude الأصلية مثل extended thinking، وفي غير ذلك فضّل OpenAI SDK للتوافق الواسع.