يمكن لـ inferrs تشغيل النماذج المحلية خلف API متوافق مع OpenAI عبرDocumentation Index
Fetch the complete documentation index at: https://docs2.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
/v1. يعمل OpenClaw مع inferrs عبر مسار openai-completions العام.
| الخاصية | القيمة |
|---|---|
| معرّف المزوّد | inferrs (مخصص؛ اضبطه ضمن models.providers.inferrs) |
| Plugin | لا يوجد — inferrs ليس Plugin مزوّدًا مضمّنًا في OpenClaw |
| متغير بيئة المصادقة | اختياري. تعمل أي قيمة إذا لم تكن لدى خادم inferrs لديك مصادقة |
| API | متوافق مع OpenAI (openai-completions) |
| عنوان URL الأساسي المقترح | http://127.0.0.1:8080/v1 (أو أينما كان خادم inferrs لديك) |
البدء
مثال إعداد كامل
يستخدم هذا المثال Gemma 4 على خادمinferrs محلي.
بدء التشغيل عند الطلب
يمكن أيضًا تشغيل Inferrs بواسطة OpenClaw فقط عند اختيار نموذجinferrs/....
أضف localService إلى إدخال المزوّد نفسه:
command مطلقًا. استخدم which inferrs على مضيف Gateway وضع ذلك
المسار في الإعداد. لمرجع الحقول الكامل، راجع
خدمات النماذج المحلية.
الإعداد المتقدم
لماذا يكون requiresStringContent مهمًا
لماذا يكون requiresStringContent مهمًا
تقبل بعض مسارات Chat Completions في سيحوّل OpenClaw أجزاء المحتوى النصي الصرف إلى سلاسل نصية عادية قبل إرسال
الطلب.
inferrs فقط
messages[].content كسلسلة نصية، وليس مصفوفات أجزاء محتوى منظمة.تنبيه حول Gemma ومخطط الأدوات
تنبيه حول Gemma ومخطط الأدوات
تقبل بعض تركيبات يعطل ذلك سطح مخطط أدوات OpenClaw للنموذج ويمكن أن يقلل ضغط الموجه
على الواجهات الخلفية المحلية الأكثر صرامة.إذا كانت الطلبات المباشرة الصغيرة لا تزال تعمل، لكن دورات وكيل OpenClaw العادية تواصل
الانهيار داخل
inferrs + Gemma الحالية طلبات
/v1/chat/completions المباشرة الصغيرة، لكنها تظل تفشل في دورات وقت تشغيل وكيل OpenClaw الكاملة.إذا حدث ذلك، فجرّب هذا أولًا:inferrs، فغالبًا ما تكون المشكلة المتبقية في سلوك النموذج/الخادم
الصادر من المنبع بدلًا من طبقة النقل في OpenClaw.اختبار smoke يدوي
اختبار smoke يدوي
بعد الإعداد، اختبر الطبقتين:إذا نجح الأمر الأول وفشل الثاني، فتحقق من قسم استكشاف الأخطاء وإصلاحها أدناه.
سلوك على نمط الوكيل
سلوك على نمط الوكيل
يُعامل
inferrs كواجهة خلفية /v1 متوافقة مع OpenAI على نمط الوكيل، وليس كنقطة نهاية
OpenAI أصلية.- لا ينطبق تشكيل الطلبات الخاص بـ OpenAI الأصلي فقط هنا
- لا يوجد
service_tier، ولا Responsesstore، ولا تلميحات ذاكرة تخزين مؤقت للموجه، ولا تشكيل حمولة توافق الاستدلال في OpenAI - لا تُحقن ترويسات إسناد OpenClaw المخفية (
originator،version،User-Agent) في عناوين URL الأساسية المخصصة لـinferrs
استكشاف الأخطاء وإصلاحها
فشل curl /v1/models
فشل curl /v1/models
inferrs لا يعمل، أو لا يمكن الوصول إليه، أو ليس مربوطًا بالمضيف/المنفذ المتوقعين.
تأكد من بدء تشغيل الخادم وأنه يستمع على العنوان الذي ضبطته.messages[].content توقع سلسلة نصية
messages[].content توقع سلسلة نصية
اضبط
compat.requiresStringContent: true في إدخال النموذج. راجع قسم
requiresStringContent أعلاه لمزيد من التفاصيل.تنجح استدعاءات /v1/chat/completions المباشرة لكن يفشل openclaw infer model run
تنجح استدعاءات /v1/chat/completions المباشرة لكن يفشل openclaw infer model run
جرّب ضبط
compat.supportsTools: false لتعطيل سطح مخطط الأدوات.
راجع تنبيه مخطط أدوات Gemma أعلاه.لا يزال inferrs ينهار في دورات الوكيل الأكبر
لا يزال inferrs ينهار في دورات الوكيل الأكبر
إذا لم يعد OpenClaw يتلقى أخطاء في المخطط، لكن
inferrs لا يزال ينهار في دورات
الوكيل الأكبر، فتعامل مع ذلك على أنه قيد منبع في inferrs أو في النموذج. قلل
ضغط الموجه أو بدّل إلى واجهة خلفية محلية أو نموذج مختلف.ذات صلة
النماذج المحلية
تشغيل OpenClaw مقابل خوادم نماذج محلية.
خدمات النماذج المحلية
بدء تشغيل خوادم النماذج المحلية عند الطلب للمزوّدين المضبوطين.
استكشاف أخطاء Gateway وإصلاحها
تصحيح الواجهات الخلفية المحلية المتوافقة مع OpenAI التي تجتاز الفحوصات لكنها تفشل في تشغيلات الوكيل.
اختيار النموذج
نظرة عامة على جميع المزوّدين ومراجع النماذج وسلوك تجاوز الفشل.