Ana içeriğe atla
واجهة برمجة التطبيقات الإصدار 1.0 - جاهزة للإنتاج

مرجع واجهة برمجة التطبيقات API
للمطوّرين

ادمج قدرات الذكاء الاصطناعي القوية في تطبيقاتك باستخدام LyDian API. ابدأ على الفور باستخدام واجهات RESTful API وحزم SDK والتوثيق الشامل.

99.9%
اتفاقية مستوى الخدمة لوقت التشغيل
<100ms
متوسط الاستجابة
23+
نماذج الذكاء الاصطناعي

مفتاح API الخاص بك

استخدم هذا المفتاح كرمز Bearer في ترويسة Authorization لجميع طلبات API.

sk-lydian-••••••••••••••••
ابدأ

بدء سريع

لبدء استخدام LyDian API، تحتاج أولاً إلى مفتاح API. يمكنك إنشاء مفتاح API الخاص بك من لوحة التحكم والبدء باستخدامه فوراً.

أمان مفتاح API
لا تشارك مفتاح API الخاص بك أبداً في المستودعات العامة. خزّنه بأمان في متغيّرات البيئة واستخدمه فقط في التطبيقات الموثوقة.
الأمان

المصادقة

تتطلّب جميع طلبات API مفتاح API في ترويسة Authorization. أرسل مفتاح API الخاص بك كرمز Bearer.

ترويسة HTTP

HTTP
Authorization: Bearer YOUR_API_KEY
نقطة النهاية

عنوان URL الأساسي

عنوان URL الأساسي لجميع نقاط نهاية API. استخدم دائماً HTTPS في بيئة الإنتاج.

URL
https://api.ailydian.com/v1
المحادثة

إكمال المحادثة

نقطة النهاية الرئيسية للدردشة مع نماذج LyDian AI. أوضاع البث (Streaming) وغير البث. استخدم البث للاستجابات في الوقت الفعلي.

POST

/chat/completions

اطرح أسئلة على نماذج الذكاء الاصطناعي عبر نقطة نهاية إكمال المحادثة، واكتب التعليمات البرمجية، وأنشئ المحتوى، والمزيد.

معلمات الطلب

المعلمة النوع الوصف
modelمطلوب string معرّف النموذج (مثل: "lydian-turbo"، "lydian-pro")
messagesمطلوب array مصفوفة من رسائل المحادثة (role, content)
temperatureاختياري number من 0 إلى 2 (الافتراضي: 0.7) - مستوى الإبداع
max_tokensاختياري integer الحد الأقصى لعدد الرموز (الافتراضي: 2000)
streamاختياري boolean وضع البث (الافتراضي: false)

مثال على الطلب

JavaScript
const response = await fetch('https://api.ailydian.com/v1/chat/completions', { method: 'POST', headers: { 'Authorization': 'Bearer sk-lydian-...', 'Content-Type': 'application/json' }, body: JSON.stringify({ model: 'lydian-turbo', messages: [ { role: 'user', content: 'Merhaba! AI ile neler yapabilirim?' } ], temperature: 0.7, max_tokens: 2000 }) }); const data = await response.json(); console.log(data.choices[0].message.content);
Python
import requests url = "https://api.ailydian.com/v1/chat/completions" headers = { "Authorization": "Bearer sk-lydian-...", "Content-Type": "application/json" } data = { "model": "lydian-turbo", "messages": [ {"role": "user", "content": "Merhaba! AI ile neler yapabilirim?"} ], "temperature": 0.7, "max_tokens": 2000 } response = requests.post(url, json=data, headers=headers) print(response.json()["choices"][0]["message"]["content"])
cURL
curl https://api.ailydian.com/v1/chat/completions \ -H "Authorization: Bearer sk-lydian-..." \ -H "Content-Type: application/json" \ -d '{ "model": "lydian-turbo", "messages": [ {"role": "user", "content": "Merhaba! AI ile neler yapabilirim?"} ], "temperature": 0.7, "max_tokens": 2000 }'

مثال على الاستجابة

JSON
{ "id": "chatcmpl-abc123", "object": "chat.completion", "created": 1677858242, "model": "lydian-turbo", "choices": [ { "index": 0, "message": { "role": "assistant", "content": "Hello! You can do many things with AI..." }, "finish_reason": "stop" } ], "usage": { "prompt_tokens": 12, "completion_tokens": 145, "total_tokens": 157 } }
الصور

توليد الصور

أنشئ صوراً عالية الجودة من أوصاف نصية باستخدام LyDian Image Engine ونماذج توليد الصور الأخرى.

POST

/images/generate

أنشئ صوراً بجودة احترافية من أوصاف نصية عبر نقطة نهاية توليد الصور. تتوفّر خيارات مختلفة للحجم والجودة.

معلمات الطلب

المعلمة النوع الوصف
promptمطلوب string وصف الصورة (بحد أقصى 1000 حرف)
sizeاختياري string "1024x1024"، "1792x1024"، "1024x1792" (الافتراضي: "1024x1024")
nاختياري integer عدد الصور المراد توليدها: 1-4 (الافتراضي: 1)
qualityاختياري string "standard" أو "hd" (الافتراضي: "standard")

مثال على الطلب

cURL
curl https://api.ailydian.com/v1/images/generate \ -H "Authorization: Bearer sk-lydian-..." \ -H "Content-Type: application/json" \ -d '{ "prompt": "Futuristic city with flying cars at sunset", "size": "1024x1024", "n": 1, "quality": "hd" }'
النماذج

النماذج المتاحة

جميع نماذج الذكاء الاصطناعي المتاحة على منصة LyDian. يأتي كل نموذج بقدرات وأسعار مختلفة.

GET

/models

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

النماذج الشائعة

lydian-turbo
استجابات فائقة السرعة باستخدام LyDian AI Engine. مثالي للتطبيقات في الوقت الفعلي.
500+ tok/s
128K ctx
lydian-pro
النموذج الأكثر قدرة مع استدلال وتحليل متقدّمين.
Advanced
200K ctx
lydian-vision
نموذج رؤية متعدد الوسائط لتحليل الصور وفهمها.
Vision
128K ctx
lydian-code
متخصّص في توليد التعليمات البرمجية وتطوير البرمجيات.
Code
128K ctx
الأخطاء

رموز الأخطاء

تستخدم API رموز حالة HTTP القياسية. تحتوي جميع استجابات الأخطاء على معلومات مفصّلة عن الخطأ بتنسيق JSON.

رموز الحالة

Code Status Description
200 OK تم الطلب بنجاح
400 Bad Request الطلب غير صالح أو يحتوي على معلمات مفقودة
401 Unauthorized مفتاح API غير صالح أو مفقود
403 Forbidden مفتاح API صالح لكن غير مصرّح به
404 Not Found المورد المطلوب غير موجود
429 Rate Limit Exceeded تم إرسال طلبات كثيرة جداً
500 Internal Server Error خطأ في الخادم
503 Service Unavailable الخدمة غير متاحة مؤقتاً

تنسيق استجابة الخطأ

JSON
{ "error": { "message": "Invalid API key provided", "type": "invalid_request_error", "code": "invalid_api_key" } }
الحدود

حدود المعدّل

تُطبَّق حدود معدّل API على أساس الدقيقة والساعة. عند تجاوز الحدود، يتم إرجاع رمز الحالة 429. تحتوي كل استجابة على ترويسات تتضمّن معلومات حدود المعدّل الخاصة بك.

الحدود الافتراضية

الخطة طلبات/دقيقة طلبات/ساعة رموز/دقيقة
Free 3 100 50,000
Pro 60 3,000 500,000
Enterprise Custom Custom Custom
ترويسات حدود المعدّل
تحتوي كل استجابة على ترويسات تتضمّن معلومات حدود المعدّل الخاصة بك: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset