models.providers.<id>.localService خادم نماذج محليًا مملوكًا لمزوّد عند الطلب. عندما يختار طلب نموذج أو تضمين ذلك المزوّد، يتحقق OpenClaw من نقطة نهاية الصحة، ويبدأ العملية إذا كانت متوقفة، وينتظر الجاهزية، ثم يرسل الطلب. استخدمه لتجنب إبقاء الخوادم المحلية مرتفعة التكلفة قيد التشغيل طوال اليوم.
آلية العمل
- يُحل طلب النموذج أو التضمين إلى مزوّد مُهيأ.
- إذا كان لدى ذلك المزوّد
localService، يتحقق OpenClaw منhealthUrl. - عند نجاح التحقق، يستخدم OpenClaw الخادم قيد التشغيل بالفعل.
- عند فشل التحقق، يشغّل OpenClaw الأمر
commandباستخدامargs. - يستطلع OpenClaw نقطة نهاية الصحة حتى انتهاء مهلة
readyTimeoutMs. - يمر الطلب عبر مسار النقل المعتاد للنموذج أو التضمين.
- إذا بدأ OpenClaw العملية وكانت
idleStopMsمضبوطة، فإنه يوقف العملية بعد بقاء آخر طلب قيد التنفيذ خاملًا طوال تلك المدة.
healthUrl نفسه، تعيد هذه العملية استخدامه من دون أن تتولى إدارته (تدير كل عملية فقط العملية الفرعية التي بدأتها بنفسها). تتضمن سجلات البدء والخروج نهايات محدودة ومنقّحة لمخرجات العملية الفرعية، بالإضافة إلى تفاصيل التوقيت والخروج؛ ولا تُعرض قيم البيئة المُهيأة مطلقًا.
بنية الإعداد
timeoutSeconds في إدخال المزوّد (وليس في localService) كي لا تتسبب عمليات البدء البارد البطيئة وعمليات التوليد الطويلة في بلوغ مهلة طلب النموذج الافتراضية. اضبط healthUrl صراحةً كلما كان خادمك يعرض الجاهزية في موضع آخر غير /models ضمن عنوان URL الأساسي.
الحقول
مثال Inferrs
Inferrs هو نظام خلفي مخصص لنقطة/v1 ومتوافق مع OpenAI، لذا تعمل واجهة localService نفسها مع إدخال مزوّد inferrs:
command بنتيجة which inferrs على الجهاز الذي يشغّل OpenClaw. إعداد Inferrs الكامل: Inferrs.
مثال ds4
ذو صلة
النماذج المحلية
إعداد النماذج المحلية وخيارات المزوّد وإرشادات السلامة.
Inferrs
شغّل OpenClaw عبر خادم Inferrs المحلي المتوافق مع OpenAI.