أصدر مارك ريتشل حزمة LayaPHP التي تتيح لمطوري PHP وLaravel تشغيل نموذج Laya المستضاف محليًا لتصنيف النصوص بسرعة ودون تكلفة استدعاء API لكل طلب.
ما هو Laya وكيف يعمل
Laya هو نموذج قرار غير تلقائي (non‑autoregressive) مفتوح المصدر، يُصمم لتقديم إجابات بنعم/لا أو اختيار من متعدد أو مقياس مخصص بناءً على النص المدخل. يرسل LayaPHP الطلبات إلى عملية laya‑serve عبر مسار /v1/systemone ويستقبل إجابات مرفقة بدرجة الثقة.
دمج LayaPHP مع Laravel
تحتاج إلى PHP 8.4 أو أحدث وعميل HTTP متوافق مع PSR‑18 مثل Guzzle. يمكن تثبيت الحزمة بالأمر التالي: composer require marcreichel/laya-php guzzlehttp/guzzle. المستودع يتضمن ملف Docker Compose لتشغيل laya‑serve؛ عند تشغيله لأول مرة يتم تنزيل حوالي 1 جيجابايت من أوزان النموذج داخل حجم Docker.
في مشروع Laravel 13 أو أحدث يكتشف Laravel موفر الخدمة تلقائيًا. يكفي إضافة متغيّر البيئة LAYA_URL=http://localhost:8000 ثم حقن كائن Laya في الوظائف أو الخدمات. يمكن التحقق من الاتصال بالأمر php artisan laya:health.
للاختبار، توفر الحزمة طريقة Laya::fake() التي تسمح بمحاكاة الردود دون تشغيل النموذج. ومع ذلك، لا يمكن اختبار صحة التصنيف دون تشغيل الخادم الفعلي.
ما يعنيه هذا للمطورين
باستخدام LayaPHP، يمكن للفرق التي تدير منصات مراجعات أو أنظمة تصنيف محتوى تجنّب تكاليف استدعاءات الخدمات السحابية، مع الحفاظ على تحكم كامل في البيانات. يمكن ضبط عتبة الثقة (مثلاً 0.7) لتوجيه النصوص المشكوك فيها إلى مراجعة يدوية، كما يوضح المثال البرمجي في المستودع.
المصدر: laravel-news.com