واجهة متوافقة مع OpenAI
واجهة واحدة لكل نموذج متاح.
استخدم حزم OpenAI المألوفة واكتشف كتالوج النماذج المتحقق منه وقت التشغيل وابث الردود من نقطة وصول واحدة.
612 نموذجًا متاحًا
4 مزودين
OpenAI متوافقة مع الحزمة
عنوان URL الأساسي
https://ai.developpeurcasablanca.com/v1
المصادقة
أرسل مفتاح المطور كرمز Bearer مع كل طلب.
احتفظ بالمفاتيح على خادمك
لا تعرض مفتاح المطور في JavaScript للمتصفح أو حزمة جوال أو مستودع عام.
HTTP header
Authorization: Bearer dk_your_key_here
بدء سريع
استبدل المفتاح والنموذج التجريبي بالقيم الموجودة في حسابك.
cURL · shell
curl https://ai.developpeurcasablanca.com/v1/chat/completions \
-H "Authorization: Bearer dk_your_key_here" \
-H "Content-Type: application/json" \
-d '{
"model": "your-model-id",
"messages": [
{"role": "user", "content": "Hello"}
]
}'
Python · OpenAI SDK
from openai import OpenAI
client = OpenAI(
api_key="dk_your_key_here",
base_url="https://ai.developpeurcasablanca.com/v1",
)
reply = client.chat.completions.create(
model="your-model-id",
messages=[{"role": "user", "content": "Hello"}],
)
print(reply.choices[0].message.content)
لا تثبت اسم نموذج مخمنًا: استدعِ GET /v1/models واستخدم معرفًا متاحًا لمفتاحك.
GET /v1/models
يعيد فقط النماذج المفعلة والمتاحة حاليًا لمفاتيح المزود خلف الخدمة.
cURL · shell
curl https://ai.developpeurcasablanca.com/v1/models \
-H "Authorization: Bearer dk_your_key_here"
JSON · response200 OK
{
"object": "list",
"data": [{
"id": "model-id",
"object": "model"
}]
}
POST /v1/chat/completions
أنشئ ردًا بنفس صيغة طلب إكمالات دردشة OpenAI.
modelمطلوبمعرف نموذج يعيده /v1/models.
messagesمطلوبقائمة مرتبة من عناصر الدور والمحتوى.
streamاختيارياضبطه على true لاستقبال أحداث تدريجية من الخادم.
البث
اضبط stream على true لاستقبال الرموز فور إنشائها.
Python · streaming
stream = client.chat.completions.create(
model="your-model-id",
messages=[{"role": "user", "content": "Write a haiku"}],
stream=True,
)
for chunk in stream:
print(chunk.choices[0].delta.content or "", end="")
الأخطاء
تستخدم الأخطاء رموز HTTP القياسية ورسالة خطأ JSON.
| الحالة | المعنى | ما يجب فعله |
|---|---|---|
400 | طلب غير صالح | تحقق من حقول JSON ومعرف النموذج. |
401 | مفتاح مفقود أو غير صالح | أنشئ مفتاح المطور أو استبدله. |
402 | رصيد غير كافٍ | أضف رصيدًا مسبق الدفع للواجهة. |
429 | طلبات كثيرة جدًا | أعد المحاولة بتأخير تصاعدي. |
5xx | مشكلة مؤقتة في الخدمة | أعد المحاولة بأمان بعد انتظار قصير. |
هل أنت مستعد لأول طلب؟
أنشئ حسابًا ومفتاح مطور ثم اكتشف النماذج المتاحة له.