ما الذي ستبنيه
سترسل طلبًا نصيًا واحدًا إلى المسار المتوافق مع OpenAIPOST /v1/chat/completions في CometAPI، وتطبع رسالة المساعد، وتُبقي صيغة الطلب جاهزة للتطبيقات التي تستخدم OpenAI SDKs بالفعل.
متى تستخدم هذه الصفحة
استخدم هذا الدليل السريع عندما ينطبق أحد ما يلي على مشروعك:- أنت تستخدم بالفعل OpenAI SDKs أو صيغ طلبات Chat Completions.
- تريد تبديل base URL إلى CometAPI.
- تريد استدعاء model ID من CometAPI عبر مسار متوافق مع OpenAI API.
المتطلبات المسبقة
- مفتاح CometAPI API مخزّن في
COMETAPI_KEY - model ID نصي من صفحة النماذج
curlأو Python 3.10+ أو Node.js 18+
مفتاح API وbase URL والمصادقة
استخدم عنوان base URL الخاص بـ CometAPI مع العملاء المتوافقين مع OpenAI:أمثلة على الشيفرة
استخدم علامات التبويب أدناه لإرسال طلب Chat Completions نفسه باستخدام cURL وPython وNode.js.شرح التدفق
كونها متوافقة مع OpenAI يعني أن تطبيقك يحتفظ بنقطة نهاية Chat Completions، وجسم الطلب، وأسماء أساليب SDK، مع تغيير base URL وmodel ID إلى قيم CometAPI. يكون المسار متزامنًا افتراضيًا. تعيد API كائن الاستجابة المكتملة في استجابة HTTP واحدة، ويقرأ تطبيقكchoices[0].message.content.
للحصول على مخرجات تدريجية، اضبط stream على true. تصبح الاستجابة Server-Sent Events وتنتهي بـ data: [DONE]. استخدم Streaming لواجهات الدردشة والاستجابات الطويلة. واحتفظ بالشكل المتزامن للمهام الخلفية والاختبارات البسيطة.
المعلمات الشائعة
استكشاف الأخطاء وإصلاحها والأسئلة الشائعة
هل هذه هي OpenAI API؟
هل هذه هي OpenAI API؟
لا. هذا هو مسار API المتوافق مع OpenAI من CometAPI. أنت تستخدم مفتاح API خاص بـ CometAPI، وbase URL الخاص بـ CometAPI، وmodel ID خاص بـ CometAPI.
يعيد الطلب 401
يعيد الطلب 401
تأكد من أن
COMETAPI_KEY مُعيَّن في نفس shell أو runtime الذي يرسل الطلب. لا تلصق مفتاحًا حقيقيًا في ملفات المصدر.لم يتم العثور على model
لم يتم العثور على model
استخدم model ID من CometAPI يدعم طلبات النص أو الدردشة. تحقق من صفحة Models قبل إعادة المحاولة.
لا يزال SDK يستدعي OpenAI
لا يزال SDK يستدعي OpenAI
تأكد من أن العميل يعيّن
base_url في Python أو baseURL في Node.js إلى https://api.cometapi.com/v1.الخطوات التالية
- اقرأ مرجع Chat Completions API.
- قم بإعداد عملاء SDK في استخدام CometAPI مع OpenAI SDKs.
- اعرض النماذج المتاحة باستخدام سرد نماذج CometAPI المتاحة.
- أضف معالجة إعادة المحاولة وحدّ المعدل باستخدام رموز الأخطاء واستراتيجية إعادة المحاولة.