الوصف
ديفيكا هو مهندس برمجيات ذكاء اصطناعي متقدم، وهو مشروع مفتوح المصدر يهدف إلى توفير بديل لـ Devin من Cognition AI. إنه مصمم لفهم التعليمات البشرية عالية المستوى وتطوير البرمجيات ذاتيًا. تقوم Devika بتقسيم المهام المعقدة إلى خطوات يمكن التحكم فيها، والبحث عن المعلومات ذات الصلة، وكتابة التعليمات البرمجية لتحقيق الهدف المحدد.
تستخدم Devika نماذج لغوية كبيرة (LLMs)، وخوارزميات التخطيط والاستدلال، وقدرات تصفح الويب. وهي تدعم نماذج مثل Claude 3 و GPT-4 و Gemini و Mistral و Groq و LLMs المحلية عبر Ollama. تم تصميم بنية النظام للتوسعة، مما يسمح بميزات وعمليات تكامل جديدة. يسهل تفاعل Devika باللغة الطبيعية عبر واجهة الدردشة تفاعل المستخدم، ويوفر تتبعًا مرئيًا لحالة الوكيل الديناميكي. المشروع حاليًا في مرحلة التطوير المبكرة، مع استمرار تطوير العديد من الميزات.
تشمل الميزات الرئيسية دعمًا لـ LLMs المختلفة، والتخطيط والاستدلال المتقدمين للذكاء الاصطناعي، واستخراج الكلمات الرئيسية السياقية، والتصفح السلس للويب، وكتابة التعليمات البرمجية بلغات برمجة متعددة. تقدم Devika أيضًا تنظيمًا وإدارة قائمين على المشاريع. يتم إصدار المشروع بموجب ترخيص MIT، والاشتراكات مرحب بها. يوفر المشروع واجهة ويب للتفاعل، مما يسمح للمستخدمين بإنشاء المشاريع وتكوين الإعدادات وتقديم التعليمات. يمكن للمستخدمين مراقبة تقدم Devika ومراجعة التعليمات البرمجية التي تم إنشاؤها وتقديم الملاحظات.
الميزات الأساسية لـ ديفيكا: مهندس برمجيات ذكاء اصطناعي عامل
يدعم Claude 3 و GPT-4 و Gemini و Mistral و Groq و LLMs المحلية
قدرات التخطيط والاستدلال المتقدمة للذكاء الاصطناعي
استخراج الكلمات الرئيسية السياقية للبحث المركّز
تصفح الويب وجمع المعلومات بسلاسة
كتابة التعليمات البرمجية بلغات برمجة متعددة
تتبع مرئي لحالة الوكيل الديناميكي
التفاعل باللغة الطبيعية عبر واجهة الدردشة
التنظيم والإدارة القائمين على المشاريع
بنية قابلة للتوسيع لإضافة ميزات وعمليات تكامل جديدة
البدء مع ديفيكا: مهندس برمجيات ذكاء اصطناعي عامل
استنساخ: استنساخ مستودع Devika من GitHub.
تثبيت التبعيات: قم بإنشاء بيئة افتراضية وتثبيت التبعيات المطلوبة باستخدام uv pip.
تكوين: قم بتكوين مفاتيح API عبر صفحة الإعدادات في واجهة المستخدم.
تنفيذ: ابدأ خادم Devika باستخدام python devika.py.
الوصول إلى واجهة المستخدم: افتح محطة طرفية جديدة وانتقل إلى دليل واجهة المستخدم وقم بتشغيل bun install و bun run start.
الاستخدام: افتح واجهة ويب Devika، وقم بإنشاء مشروع، وقدم هدفًا عالي المستوى.
حالات استخدام ديفيكا: مهندس برمجيات ذكاء اصطناعي عامل
- إنشاء التعليمات البرمجية الآلي
- إصلاح الأخطاء
- تطوير الميزات
- النماذج الأولية للمشاريع
- البحث عن التعليمات البرمجية
- مساعدة هندسة البرمجيات
- مساهمات المصدر المفتوح







