تدريب مخصص لنماذج Ultralytics YOLO على Lightning AI
اكتشف كيف تعمل Lightning AI، التي عُرضت في YOLO Vision 2024، على تبسيط تطوير الرؤية الحاسوبية القابلة للتوسع من خلال تدريب أسرع للنماذج، ونشرها، والتعاون.

سواء كنت مطور ذكاء اصطناعي ذو خبرة أو بدأت للتو في استكشاف الذكاء الاصطناعي للرؤية، فإن توفر بيئة موثوقة لتجربة نماذج الرؤية الحاسوبية مثل Ultralytics YOLO11 والتعامل معها يعد أمراً أساسياً. تشير البيئة إلى الأدوات والموارد والبنية التحتية اللازمة لتصميم واختبار ونشر نماذج الذكاء الاصطناعي بكفاءة.
على الرغم من أن العديد من المنصات عبر الإنترنت تقدم أدوات ذكاء اصطناعي متنوعة، إلا أن الكثير منها لا يوفر بيئة موحدة لدورة حياة الذكاء الاصطناعي بالكامل، بدءاً من إعداد البيانات ووصولاً إلى نشر النماذج. وهنا يأتي دور Lightning AI، وهي منصة شاملة لتطوير الذكاء الاصطناعي، لتبسيط العملية من مرحلة تجهيز البيانات إلى مرحلة النشر.
تم إبراز أهمية تسهيل تطوير الذكاء الاصطناعي في مؤتمر YOLO Vision 2024 (YV24)، وهو حدث هجين سنوي استضافته Ultralytics وركز على التطورات في مجال الذكاء الاصطناعي والرؤية الحاسوبية. قدم Luca Antiga، المدير التقني لشركة Lightning AI، كلمة رئيسية بعنوان 'Going YOLO on Lightning Studios'، حيث شرح كيفية تدريب نماذج Ultralytics YOLO بسرعة وسلاسة ودون الخوض في التعقيدات التقنية باستخدام Lightning AI.
في هذه المقالة، سنتعمق في أهم النقاط المستفادة من حديث Luca، ونغطي كل شيء بدءاً من تطبيقات الرؤية الحاسوبية الواقعية وصولاً إلى العروض التوضيحية الحية حول تدريب ونشر نماذج Ultralytics YOLO باستخدام Lightning AI. لنبدأ!
استخدام Lightning AI و Ultralytics YOLO لتبسيط تطوير الذكاء الاصطناعي#
بدأ Luca كلمته بمشاركة أفكاره وتقديره لتأثير نماذج YOLO عبر مختلف الصناعات. وأبرز كيف يمكن تطبيق نماذج YOLO في قطاعات مثل التصنيع والزراعة. وقال: 'أنا أقدر التأثير الذي أحدثته YOLO على مجتمع البُناة - الأشخاص الذين يحتاجون إلى حل مشكلات عملية وفعلية - وهذا قريب جداً مني'.
وفي سياق ربط ذلك بالاهتمام المتزايد بتدريب الذكاء الاصطناعي، قدم منصة Lightning AI، وهي منصة مصممة لجعل تطوير نماذج الذكاء الاصطناعي أسرع وأبسط وأكثر سهولة للجميع. إنها مفيدة بشكل خاص لدعم التطورات التكرارية في الذكاء الاصطناعي، مما يساعد المطورين على صقل النماذج وتحسينها.

الشكل 1. Luca Antiga يقدم عرضاً عن بعد حول Lightning Studios في YV24.
وأشار أيضاً إلى أن Lightning AI تشبه PyTorch Lightning، وهو إطار عمل يسطّح عملية تدريب نماذج الذكاء الاصطناعي. ومع ذلك، فإن وجه الاختلاف يكمن في أن Lightning AI تعد منصة أكثر شمولاً توفر مجموعة أوسع من الأدوات والقدرات لعملية تطوير الذكاء الاصطناعي بأكملها، وليس فقط تدريب النماذج.
يُعد Lightning Studios مكوناً حيوياً في Lightning AI، حيث يوفر مساحة عمل بديهية لتصميم وتدريب ونشر نماذج الذكاء الاصطناعي، مما يجعل سير العمل بالكامل سلساً وفعالاً. يمكنك اعتبار Lightning Studios بيئة تطوير قابلة للتكرار للذكاء الاصطناعي تعمل على السحاب. على سبيل المثال، فهو يقفر بيئة تشبه Jupyter Notebook يمكن تكرارها ومشاركتها مع مطور آخر، مما يساعد على تحسين التعاون.
ثم أوضح Luca مزايا Lightning Studios، قائلاً: "لم تعد عملية تكرار بيئتك تمثل مشكلة بعد الآن. إذا كنت بحاجة إلى التغيير من جهاز CPU [وحدة معالجة مركزية] إلى جهاز GPU [وحدة معالجة رسوميات] أو إطلاق التدريب عبر ألف جهاز، فستظل بيئتك ثابتة ومستمرة."
إعداد Lightning Studios للتدريب والتطوير#
بعد ذلك، استعرض Luca مدى السرعة التي يمكنك بها البدء في استخدام Lightning Studios. بنقرات قليلة فقط، يمكنك فتح استوديو جديد والحصول على إمكانية الوصول إلى أدوات وبيئات مثل Jupyter Notebooks وVS Code، وكلها معدة وجاهزة للبرمجة. وقد عرض مدى سهولة التبديل بين الأجهزة المختلفة. إذا كانت المهمة التي تعمل عليها تتطلب طاقة أكبر، يمكنك التبديل بسهولة من وحدة المعالجة المركزية (CPU) إلى وحدة معالجة رسومية (GPU) أكثر قوة. ستظل وحدة معالجة الرسوميات نشطة فقط أثناء الاستخدام؛ وإلا فإنها ستدخل في وضع السكون، مما يوفر رصيدك.
ذكر Luca أيضاً فوائد استخدام قوالب الاستوديو (Studio Templates). وهي بيئات برمجية للذكاء الاصطناعي جاهزة مسبقاً من قبل المجتمع، ويمكنك استخدامها دون الحاجة إلى إعداد أي شيء. يمكن أن يستغرق إعداد بيئة لمشاريع الذكاء الاصطناعي وقتاً طويلاً، ويمكن لقوالب الاستوديو المساعدة في زيادة الإنتاجية. تأتي هذه البيئات محملة مسبقاً بكل ما يلزم لمشاريع الذكاء الاصطناعي، مثل التبعيات المثبتة، وأوزان النماذج، والبيانات، والكود، وما إلى ذلك.

الشكل 2. Luca يشرح ما هي قوالب الاستوديو (Studio Templates).
تدريب نماذج Ultralytics YOLO على Lightning Studios#
انتقل Luca بعد ذلك إلى العرض التوضيحي المباشر، مسلطاً الضوء على كيفية استخدام Lightning Studio لتدريب نماذج Ultralytics YOLO. لقد فتح قالب استوديو يحتوي بالفعل على جميع التبعيات مثبتة، وقام بتشغيل جهاز مزود بأربع وحدات معالجة رسومية لتسريع عملية التدريب. وفيما يتعلق بالبيانات، ذكر أنه يمكنك اختيار تخزين البيانات مباشرة على الجهاز أو بثها من السحاب، مما يجعل عملية التدريب أسرع وأكثر كفاءة.
في غضون ثوانٍ قليلة، كان الجهاز جاهزاً، وبدأ Luca بسرعة جلسة التدريب. أثناء العرض التوضيحي، تسببت مشكلة بسيطة في توقف الجهاز بشكل غير متوقع، لكن Lightning Studios استأنفت العمل بسلاسة من حيث توقفت، مما يضمن عدم ضياع أي تقدم. أشار Luca إلى كيفية دعم هذه الموثوقية لسير العمل السلس، حتى في مواجهة الانقطاعات غير المتوقعة.
استمراراً في العرض التوضيحي، أظهر مدى سهولة مراقبة تقدم التدريب باستخدام TensorBoard، وهي أداة لتصور مقاييس التعلم الآلي في الوقت الفعلي. يجعل Lightning Studio هذا الأمر أكثر بسيطة من خلال توليد عناوين URL تلقائياً تتيح لك أو لزملاءك في نفس مساحة العمل الوصول إلى عروض TensorBoard دون أي إعداد إضافي. هذا يسهل التعاون ويحافظ على توافق الجميع.

الشكل 3. مخطط تدفق حول تدريب نماذج Ultralytics YOLO على Lightning Studios. الصورة من إعداد المؤلف.
نشر نماذج Ultralytics YOLO باستخدام LitServe#
بعد العرض التوضيحي، حول Luca تركيز الحديث إلى مشروع جديد، LitServe، الذي أطلقته Lightning AI مؤخراً. يعمل LitServe على تبسيط عملية أخذ نموذج مدرب وتحويله إلى خدمة قابلة للتوسع يمكن للآخرين استخدامها، مما يلغي الحاجة إلى خطوط أنابيب نشر معقدة. وهي مصممة للتعامل مع كل شيء بدءاً من تجميع النموذج وصولاً إلى نشره بأقل جهد.
لتوضيح ذلك في الوقت الفعلي، قدم Luca للحضور عرضاً تجريبياً سريعاً باستخدام نموذج Ultralytics YOLOv8 مدرب مسبقاً. لقد تمكن من إنشاء واجهة برمجة تطبيقات (API) بسيطة للتعامل مع الطلبات الواردة وإرجاع تنبؤات الصور في seconds معدودة. هذا يعني أنه يمكن لأي شخص إرسال طلب إلى واجهة برمجة التطبيقات هذه باستخدام صورة وتلقي نتائج مهام الرؤية الحاسوبية مثل اكتشاف الكائنات تقريباً على الفور. وراء الكواليس، يتم نشر نموذج Ultralytics YOLOv8 كخدمة، حيث يتعامل بكفاءة مع الطلبات ويعالج الصور ويقدم التنبؤات بأقل قدر من زمن الوصول.

الشكل 4. Luca يعرض تقنية LitServe من Lightning AI خلال YV24.
قام بإجراء استنتاج على صورة بيتزا، ونجح Ultralytics YOLOv8 في تحديد كائنات مثل البيتزا وملعقة وطاولة طعام. وأوضح أنه على الرغم من أن الطلب الأول يستغرق وقتاً أطول قليلاً بسبب 'البداية الباردة'، إلا أن الطلبات اللاحقة تكون أسرع بكثير بمجرد أن يسخن النظام.
سأل Luca بعد ذلك، 'ماذا لو أردت عرض هذا على العالم الخارجي؟' وأوضح كيف يجعل المكون الإضافي API Builder تحويل نموذجك إلى خدمة حية جاهزة للإنتاج أمراً بسيطاً. مع ميزات مثل النطاقات المخصصة، والأمان المضاف، والتكامل السلس، يمكنك جعل نموذجك في متناول أي شخص بسهولة.
المزايا الرئيسية لاستخدام Lightning Studios#
في ختام حديثه، تطرق Luca إلى قابلية التوسع والمرونة في Lightning Studio لتطوير الذكاء الاصطناعي. وذكر كيف يمكن للمنصة تدريب النماذج عبر أجهزة متعددة، مع التوسع ليصل إلى 10,000 عقدة، مع تدريب يتحمل الأخطاء ويستأنف تلقائياً بعد أي انقطاعات.
على سبيل المثال، إذا توقفت مهمة تدريب على مجموعة وحدات معالجة رسومية بسبب مشكلة في الأجهزة أو إعادة تشغيل الخادم، فإن Lightning Studios يضمن استئناف العملية بالضبط من حيث توقفت. هذا يجعله مثالياً لمشاريع الذكاء الاصطناعي واسعة النطاق، مثل تدريب نماذج التعلم العميق على مجموعات بيانات ضخمة مثل ImageNet أو COCO.
إليك بعض المزايا الرئيسية الأخرى لـ Lightning Studios التي تحدث عنها Luca:
- أرصدة GPU شهرية مجانية: يتم تزويد المستخدمين بـ 15 رصيد GPU مجاني كل شهر، والتي يتم تجديدها تلقائياً، مما يضمن قدرتك على التجربة والتطوير دون تكاليف إضافية.
- تعاون معزز: تتيح مساحات الفريق المشتركة والبيئات القابلة لإعادة الإنتاج في Lightning Studio لأعضاء الفريق العمل معاً بسلاسة، مما يضمن الاتساق والكفاءة عبر المشاريع.
- خيارات مثيلات مرنة: تمنحك المرونة للاختيار بين المثيلات القابلة للمقاطعة وغير القابلة للمقاطعة، مما يسمح للمستخدمين بتوفير التكاليف على أجهزة GPU باستخدام الخيارات القابلة للمقاطعة.
- التكامل مع الأدوات الحالية: تتكامل المنصة مع أدوات التطوير عن بُعد مثل SSH (Secure Socket Shell) و VS Code، مما يوفر المرونة للعمل محلياً أو في السحابة.
أبرز النقاط#
سلطت كلمة Luca في مؤتمر YV24 الضوء على كيف يغير الذكاء الاصطناعي، عند دمجه مع أدوات مثل نماذج Ultralytics YOLO و Lightning AI، الطريقة التي نحل بها مشاكل العالم الحقيقي. إنها تجعل من السهل على المطورين تدريب ونشر النماذج التي تم تصميمها لمعالجة قضايا محددة في مجموعة من الصناعات.
وقد وضح كيف تجعل Lightning Studios عملية التطوير بأكملها أسرع وأكثر سهولة، مما يسمح للمطورين بإنشاء حلول قوية بسهولة. في جوهر المنصات المتطورة مثل Lightning AI، تعمل نماذج الرؤية الحاسوبية على تغيير كيفية تعامل حلول الذكاء الاصطناعي مع التحديات. وبشكل خاص، مع أحدث نموذج Ultralytics YOLO11، يمكن للمطورين بناء حلول ذات تأثير ملموس.
انضم إلى مجتمعنا للبقاء على اطلاع دائم بالذكاء الاصطناعي وتطبيقاته العملية. تحقق من مستودع GitHub الخاص بنا لاستكشاف الابتكارات في قطاعات مثل الذكاء الاصطناعي في السيارات ذاتية القيادة والرؤية الحاسوبية في الرعاية الصحية.






