OpenHands : مجاني و مفتوح المصدر .. طريقة تثبيت أفضل مهندس برمجيات بالذكاء الاصطناعي !

OpenHands

هو منصة مفتوحة المصدر تم تصميمها لتحسين تجربة تطوير البرمجيات باستخدام الذكاء الاصطناعي. يهدف هذا النظام إلى تسهيل العديد من المهام البرمجية المعقدة، مما يساعد المطورين على التركيز على جوانب أكثر تقدمًا في أعمالهم. يتميز OpenHands  بوجود وكيل يسمى Kodak، الذي يمكنه التعامل مع الأوامر البرمجية المعقدة من خلال استخدام اللغة الطبيعية، مما يسهل التفاعل مع النظام من قبل المطورين حتى وإن كانوا مبتدئين.


الخصائص الرئيسية لـ OpenHands:

1.  تنفيذ الأوامر وإدارة الأكواد : يمكن لـ OpenHands تنفيذ وظائف محددة بدقة وتنفيذ أوامر برمجية متنوعة، مما يساعد في تسريع سير العمل البرمجي.

2.  تكامل مع GitHub : يتيح للمطورين إدارة مشاريعهم ومشاركة الأكواد مع الفرق الأخرى بفعالية من خلال تكامل سلس مع GitHub.

3.  التفاعل باستخدام اللغة الطبيعية : من خلال وكيل Kodak، يستطيع المستخدمون التفاعل مع النظام باستخدام اللغة الطبيعية، مما يسهل من الوصول إلى وظائفه وتنفيذ المهام.

4. نظام الإضافات القابل للتوسيع : يمكن للمستخدمين تخصيص OpenHands من خلال إضافة الإضافات التي تناسب احتياجاتهم الخاصة، مما يوسع نطاق استخدام المنصة في مشاريع متنوعة.

5. دعم متعدد الأنظمة : يدعم OpenHands أنظمة التشغيل المختلفة بما في ذلك Windows عبر WSL (نظام فرعي لـ Windows لنظام Linux)، مما يضمن مرونة الاستخدام عبر بيئات متعددة.

6. دعم لعدة نماذج لغوية: يتيح OpenHands للمستخدمين الاختيار بين العديد من النماذج اللغوية وفقًا لمتطلبات المهام المحددة، مما يعزز الأداء في المشاريع المدفوعة بالذكاء الاصطناعي.


 كيفية تركيب OpenHands:

في هذه الفيديو بالاسفل من قناة "Python Arabic Community " من سلسلة "الذكاء الاصطناعي في أسبوع ، نُقدم لكم دليلًا شاملًا لتثبيت وتشغيل OpenHands، هذا الوكيل الذكي مفتوح المصدر الذي يتفوق على عمالقة مثل Claude و Bolt، ويُنتج تطبيقات Full-Stack كاملة، مُتصدرًا تصنيف swe-bench.

الخطوة الأولى: نواة Linux (WSL): 

سنبدأ بتجهيز بيئة العمل، ونُوضح أهمية وجود WSL (Windows Subsystem for Linux) لأداء OpenHands الأمثل على أنظمة Windows، وهو سر نجاح التثبيت الذي يغفله الكثيرون.

الخطوة الثانية: تثبيت Docker: 

سنتعرف على Docker، هذه الأداة السحرية التي تُغلّف التطبيقات مع مُتطلباتها داخل حاويات، ما يُسهل تشغيلها على أي نظام. سنُرشدك لتحميل وتثبيت Docker Desktop بنقرات بسيطة.

الخطوة الثالثة: 

إعداد Docker مع WSL: سنكشف لكم سر التكامل بين Docker و WSL، ما يُغنيك عن تثبيت Docker مُنفصلًا على Ubuntu. سنُوضح لك كيفية تفعيل WSL Integration في Docker Desktop وتأكيد نجاح العملية.

الخطوة الرابعة: 

تثبيت وتشغيل OpenHands: هنا تبدأ الإثارة! سنُشغل OpenHands داخل حاوية Docker، مع ربطه بمجلد العمل الخاص بك. سنُقدم لك أوامر مُعدّلة لضمان تشغيل سلس وخالٍ من المشاكل، مع شرح مُبسط لكل خطوة.


ربط OpenHands مع نماذج الذكاء الاصطناعي:

 سنوضح لك كيفية ربط OpenHands مع نماذج ذكاء اصطناعي مختلفة، مثل Gemini من Google و Claude Sonnet، مع شرح كيفية الحصول على مفاتيح API وإعدادها.

تجربة OpenHands (مشروع بسيط): 

سنختبر OpenHands عمليًا بطلب كتابة كود لحساب أعداد فيبوناتشي، مع شرح لواجهة المستخدم، وطريقة التفاعل مع الوكيل، واستخدام الـ Workspace و Terminal.

إنشاء مشروع Full-Stack: 

سنُطلق العنان لإمكانيات OpenHands الكاملة بإنشاء مشروع Full-Stack لإدارة النوادي الرياضية باستخدام Flask، مع توضيح كيفية التعامل مع تحديات الـ Localhost، وتشغيل التطبيق بنجاح.

تحسين واجهة المستخدم: 

سنُطلب من OpenHands تحسين واجهة المستخدم لمشروعنا، ونُلاحظ التغييرات بشكل فوري، ما يُظهر مرونة وقوة هذا الوكيل الذكي.

نصائح هامة لإعادة التشغيل:

 سنُقدم نصائح قيّمة لإعادة تشغيل OpenHands بسهولة بعد إيقاف الجهاز، مع توضيح الأوامر اللازمة وتجنب المشاكل الشائعة.


شاهد الطريقة الصحيحة لتركيب OpenHands




الأكواد والأوامر


الاكواد يتم تحديثها للنسخ الجديدة لا تقلق إذا رأيت فرق بين الفيديو و في صفحة الاكواد github هنـــــــا