ar ▾
ApiRouterOpen

واجهة برمجة تطبيقات LLM غير خاضعة للرقابة جاهزة للاستخدام (Drop-in)

أخطاء شائعة في Open Router

غالباً ما يواجه المطورون صعوبة مع بوابات LLM لأنهم يفترضون أن جميع نقاط النهاية تتصرف مثل خدمات OpenAI القياسية. يؤدي تكوين عناوين URL الأساسية أو معرفات النماذج بشكل غير صحيح إلى كسر التوافق، بينما يؤدي تجاهل حدود معدل الطلب وقواعد عد الرموز إلى أخطاء غير متوقعة. فهم هذه الفروق الدقيقة يضمن تشغيل سcripts الأتمتة الخاصة بك بشكل موثوق دون إهدار الرصيد على فشل صامت.

آخر تحديث

ملخص

  1. تحقق دائمًا من أن عنوان URL الأساسي الخاص بك يتطابق مع المزود تمامًا، حيث تعتمد مكتبات OpenAI العامة افتراضيًا على openai.com.
  2. معرف النموذج ليس اسم مزود، بل مفتاح توجيه محدد يجب أن يطابق تكوين المزود'.
  3. تُطبق حدود المعدلات لكل مفتاح واجهة برمجة تطبيقات، لذا يمكن أن تفشل الطلبات المتزامنة إذا تجاوزت العتبة المسموح بها.
  4. تتطلب الاستجابات التدفقية معالجة محددة للعميل لتجنب تعليق الاتصالات أو فقدان البيانات الجزئية.

لماذا يهم عنوان URL الأساسي

يُعد عنوان URL الأساسي نقطة الفشل الأكثر شيوعاً عند التبديل بين المزودين. تعتمد معظم مكتبات SDK الخاصة بـ OpenAI افتراضياً على https://api.openai.com. إذا غيرت مفتاح API لكنك نسيت تحديث عنوان URL الأساسي، فإن طلباتك تصل إلى الخادم الخاطئ. هذا يؤدي إلى أخطاء في المصادقة أو توفر نموذج غير متوقع. تحقق دائماً من وثائق المزود للحصول على نقطة النهاية الدقيقة. على سبيل المثال، قد تستخدم واجهة برمجة تطبيقات غير خاضعة للرقابة https://api.apirouteropen.com/v1. يسمح تغيير عنوان URL الأساسي والمفتاح فقط بالحفاظ على كودك الحالي. يضمن هذا التوافق مع مكتبات مثل LangChain أو LlamaIndex. تحقق من عنوان URL قبل توسيع نطاق استخدامك.

خرافة معرف النموذج

يفترض المطورون غالبًا أن معرف النموذج يتوافق مع اسم البائع مثل gpt-4 أو claude-3. في الواقع، معرف النموذج هو مفتاح توجيه محدد تحدده البوابة. بالنسبة لخدمتنا غير الخاضعة للرقابة، المعرف هو ببساطة uncensored. إرسال gpt-3.5-turbo قد يفشل أو يعيد نموذجاً مختلفاً إذا لم تقم البوابة بتعيينه. استخدم دائماً المعرف الدقيق المقدم في الوثائق. ينطبق هذا على جميع وكلاء LLM. تحقق من GET /v1/models نقطة النهاية لرؤية الخيارات المتاحة. يؤدي تحديد معرف النموذج بشكل خاطئ إلى فشل الطلبات فوراً. إنه ليس منتجاً من مورد، بل معلمة تكوين.

مفاجآت حد معدل الطلبات

غالبًا ما تكون حدود المعدلات مرتبطة بكل مفتاح API، وليس بالحساب ككل. إذا استخدمت مفتاحًا واحدًا لعمليات متعددة، فقد تصل إلى الحد بسرعة. تسمح واجهة برمجة التطبيقات الخاصة بنا بـ 300 طلب في الدقيقة و8 طلبات متزامنة لكل مفتاح. يؤدي تجاوز هذه الحدود إلى إرجاع خطأ 429. هذا أمر بالغ الأهمية للتطبيقات عالية الحجم. استخدم مفاتيح منفصلة للخدمات المختلفة لتجنب التداخل. راقب استخدامك من خلال لوحة التحكم. تحمي حدود المعدلات استقرار الخادم ولكن يمكن أن تعطل سير العمل الآلي. خطط للتزامن بعناية. يؤدي استبدال مفتاح واحد إلى إبطال المفتاح القديم على الفور. يمنع هذا الاستخدام المتزامن لنفس المفتاح.

الارتباك بين البث وعدم البث

تتطلب الاستجابات التدفقية معالجة محددة. يجب تكوين مكتقة التطوير (SDK) للتعامل مع أحداث Server-Sent Events (SSE). إذا استخدمت عميلاً غير تدفقي، فستنتظر الاستجابة بأكملها. هذا يزيد من زمن الاستجابة للمخرجات الطويلة. تدعم واجهة برمجة التطبيقات لدينا التدفق مع استخدام الرمز في الجزء الأخير. يتيح هذا العرض النصي في الوقت الفعلي. عدم التدفق أفضل للمعالجة الدفعية. اختر الوضع بناءً على حالة الاستخدام الخاصة بك. يمكن أن يؤدي المعالجة غير الصحيحة إلى تعليق الاتصالات. اختبر التدفق دائمًا مع عينة صغيرة أولاً. تأكد من دعم عميلك لـ SSE للحصول على أداء مثالي.

أخطاء عد الرموز

يختلف عدّ الرموز التعبيرية بين المزوّدين. فبعضهم يحسب المسافات البيضاء، وآخرون لا يفعلون ذلك. تحسب واجهة برمجة التطبيقات الخاصة بنا رموز السياق والإكمال معًا. تتسع نافذة السياق لـ 100,000 رمز تعبيري. الحد الأقصى للإخراج هو 16,000 رمز تعبيري لكل طلب. إذا تجاوزت هذا الحد، سيفشل الطلب. لا تفترض أن تقسيم OpenAI للرموز التعبيرية يطابق تقسيمنا. استخدم أداة تقسيم الرموز التعبيرية الخاصة بالمزوّد للحصول على الدقة. تؤدي أخطاء عدّ الرموز التعبيرية إلى فواتير غير متوقعة أو فشل الطلبات. تحقق دائمًا من عدد الرموز التعبيرية قبل إرسال السياقات الكبيرة. هذا مهم بشكل خاص لتطبيقات السياق الطويل. يمكن أن يؤدي العد الخاطئ إلى إهدار الرصيد في الطلبات المرفوضة.

تجاهل حدود استدعاء الوظائف

يتطلب استدعاء الوظائف تنسيق JSON محدد. يجب أن يدعم SDK response_format معامل. تدعم واجهتنا البرمجية وضع JSON للإخراجات المهيكلة. إذا تجاهلت هذا، فقد يعيد النموذج JSON غير صالح. هذا يكسر التحليل الآلي. اختبر دائمًا استدعاء الوظائف بمخطط بسيط أولاً. تأكد من أن العميل الخاص بك يتعامل مع خيارات الأدوات بشكل صحيح. استدعاء الوظائف غير مدعوم في جميع النماذج. تحقق من الوثائق للميزات المدعومة. يؤدي تجاهل هذه الحدود إلى أتمتة غير موثوقة. تحقق من أن تنسيق الإخراج يطابق توقعاتك.

تأخيرات إيداع العملة المشفرة

قد تستغرق مدفوعات العملات المشفرة وقتًا للتأكيد. نقبل USDT (TRC20) وUSDC (Base). يتم دعم المدفوعات من $20 إلى $500. تنطبق المكافآت عند $50، $100، و$200. تحدث التأخيرات بسبب ازدحام البلوكشين. تحقق من رقم تعريف المعاملة (hash) للحالة. يقوم نظامنا بإضافة الرصيد إلى حسابك بعد التأكيد. يستغرق هذا عادةً بضع دقائق. أثناء الازدحام العالي، قد يستغرق وقتًا أطول. استخدم مستكشف بلوكشين موثوق. لا تعيد إرسال نفس المعاملة. هذا يسبب رصيدًا مزدوجًا أو أخطاء. خطط لشحناتك مسبقًا لضمان عدم انقطاع الخدمة.

انتهاء صلاحية رصيد التجربة

تنتهي صلاحية رصيدات التجربة بعد 7 أيام. تحصل الحسابات الجديدة على $0.50. يتيح ذلك الاختبار دون التزام. ومع ذلك، فإن النافذة القصيرة تحد من الاختبار الشامل. استخدم التجربة للتحقق من التوافق. تحقق من عنوان URL الأساسي ومعرف النموذج والتدفق. إذا نجح، قم بالشحن بالعملات المشفرة. رصيدات التجربة غير قابلة للاسترداد. وهي مثالية للتحقق السريع. لا تعتمد عليها للمشاريع طويلة الأجل. انتهاء الصلاحية صارم. خطط لجدول الاختبار الخاص بك accordingly. يضمن ذلك عدم إضاعة الوقت خلال فترة التجربة.

الأسئلة الشائعة

هل هذه هي واجهة برمجة التطبيقات الرسمية من OpenAI؟

لا، هذه خدمة مستقلة ومتوافقة مع OpenAI. تستخدم نفس هيكل نقاط النهاية لكنها تقدم نموذجًا مختلفًا. عنوان URL الأساسي مختلف، لذا يجب عليك تحديث تكوينك. ليست بائعًا لإعادة بيع نماذج OpenAI.

كيف أتعامل مع استجابات البث؟

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

ماذا يحدث إذا تجاوزت حد معدل الطلب؟

ستتلقى خطأ 429. الطلبات محدودة بـ 300 في الدقيقة لكل مفتاح. الطلبات المتزامنة محدودة بـ 8. استخدم مفاتيح منفصلة للعمليات المختلفة لتجنب التداخل. راقب استخدامك للبقاء ضمن الحدود.

ما هي طرق الدفع التي نقبلها؟

العملات المشفرة فقط: USDT على TRC20 أو USDC على Base، أي مبلغ صحيح يتراوح بين $20 و$500. ينطبق رصيد المكافأة من $50.

الوصول إلى مفتاح واجهة برمجة التطبيقات (API) الخاص بك

سجّل، احصل على مفتاحك، وحدّث عنوان URL الأساسي. هذا كل ما عليك القيام به.

إنشاء مفتاح