Devcasa AIللمطورين
واجهة متوافقة مع OpenAI

واجهة واحدة لكل نموذج متاح.

استخدم حزم OpenAI المألوفة واكتشف كتالوج النماذج المتحقق منه وقت التشغيل وابث الردود من نقطة وصول واحدة.

612 نموذجًا متاحًا 4 مزودين OpenAI متوافقة مع الحزمة
عنوان URL الأساسي https://ai.developpeurcasablanca.com/v1
01

المصادقة

أرسل مفتاح المطور كرمز Bearer مع كل طلب.

احتفظ بالمفاتيح على خادمك

لا تعرض مفتاح المطور في JavaScript للمتصفح أو حزمة جوال أو مستودع عام.

HTTP header
Authorization: Bearer dk_your_key_here
02

بدء سريع

استبدل المفتاح والنموذج التجريبي بالقيم الموجودة في حسابك.

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 واستخدم معرفًا متاحًا لمفتاحك.

03

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"
  }]
}
04

POST /v1/chat/completions

أنشئ ردًا بنفس صيغة طلب إكمالات دردشة OpenAI.

modelمطلوب

معرف نموذج يعيده /v1/models.

messagesمطلوب

قائمة مرتبة من عناصر الدور والمحتوى.

streamاختياري

اضبطه على true لاستقبال أحداث تدريجية من الخادم.

05

البث

اضبط 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="")
06

الأخطاء

تستخدم الأخطاء رموز HTTP القياسية ورسالة خطأ JSON.

الحالةالمعنىما يجب فعله
400طلب غير صالحتحقق من حقول JSON ومعرف النموذج.
401مفتاح مفقود أو غير صالحأنشئ مفتاح المطور أو استبدله.
402رصيد غير كافٍأضف رصيدًا مسبق الدفع للواجهة.
429طلبات كثيرة جدًاأعد المحاولة بتأخير تصاعدي.
5xxمشكلة مؤقتة في الخدمةأعد المحاولة بأمان بعد انتظار قصير.

هل أنت مستعد لأول طلب؟

أنشئ حسابًا ومفتاح مطور ثم اكتشف النماذج المتاحة له.

احصل على مفتاح API