نظرة عامة
يُعد 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 openaiOpenAI Node
npm install openaiOpenAI Go
go get github.com/openai/openai-go/v3Anthropic SDK
دعم أصلي لـ Claude Messages API
مثال OpenAI SDK
استخدم هذا كنقطة بداية افتراضية للمشاريع الجديدة:مثال OpenAI Go
مثال Anthropic SDK
أي SDK يجب أن تستخدم؟
| الهدف | SDK الموصى به |
|---|---|
| تطبيق جديد، الخيار الافتراضي العام | OpenAI SDK |
| ميزات أصلية لـ Claude | Anthropic SDK |
| أشكال طلبات أصلية لـ Gemini | Gemini-native API / SDK |
| LangChain / LlamaIndex / Vercel AI SDK | استخدم صفحات التكامل المخصصة |
أفضل الممارسات
فضّل Responses للمشاريع الجديدة
فضّل Responses للمشاريع الجديدة
إذا كان SDK لديك يدعم كلًا من
responses و chat.completions، فابدأ بـ responses.اجعل base URLs صريحة
اجعل base URLs صريحة
مرّر عناوين LemonData الأساسية مباشرةً في إعدادات العميل بدلًا من الاعتماد على الأسماء المستعارة الأقدم لمتغيرات البيئة.
استخدم SDKs الأصلية فقط عندما تكون الميزات الأصلية مهمة
استخدم SDKs الأصلية فقط عندما تكون الميزات الأصلية مهمة
استخدم Anthropic SDK لميزات Claude الأصلية مثل extended thinking، وفي غير ذلك فضّل OpenAI SDK للتوافق الواسع.