
ProgramEngInerGpt هي أداة سطر أوامر تفاعلية تستفيد من قوة الذكاء الاصطناعى لمساعدة المطورين على فهم الكود واستكشاف وتوليد. إنه بمثابة مساعد افتراضي يمكنه تحليل قواعد الكود ، والإجابة على استفسارات حول التعليمات البرمجية ، وحتى المساعدة في إعداد مشاريع الترميز الجديدة.
ProgramEngInerGpt هي أداة تعمل بذاتها مصممة لمساعدة المطورين على فهم الكود والاستكشاف والتوليد. يمكن استخدام ProgramEngineerGpt كمساعد مطور شامل يمكنه فهم الكود على مستوى عميق ويمكنه توفير رؤى ومساعدة قيمة. سواء كنت تحاول فهم قاعدة كود معقدة أو بدء مشروع جديد ، يمكن تشغيل ProgramEngineerGpt باستخدام وضعين للتشغيل
في وضع "التحليل" ، ستقوم ProgramEngineergpt بفحص مستودع رمز متوفر تمامًا. ستشارك في جلسة دردشة تفاعلية حيث يمكنك طرح استفسارات حول قاعدة الشفرة. يمكن أن يشمل ذلك أسئلة حول بنيتها أو تبعياتها أو وظائفها أو أي جانب آخر. سوف يستجيب الذكاء الاصطناعى مع رؤى ، مما يساعدك على اكتساب فهم أعمق لمستودع التعليمات البرمجية وكيف تهمه.
في وضع "التطوير" ، يمكن أن تساعدك ProgramEngineerGpt في إعداد مشروع ترميز جديد. ويشمل ذلك التخطيط لهيكل المشروع ، وإعداد بيئة التطوير ، ومهام الإعداد الأخرى. ستدخل جلسة تفاعلية حيث ستوفر وصفًا للمشروع للبرنامج/المشروع الذي تريد إنشاؤه. بعد تقديم وصف للمشروع ، سيطرح نظام الذكاء الاصطناعي أسئلة أخرى لجمع المزيد من المعلومات حول مشروعك. ستوجه ردودك الذكاء الاصطناعي في تقديم أفضل مساعدة لمشروعك.
سمات:
Setup a Coding Project : يمكن أن يساعدك ProgramEngineerGpt في إعداد مشروع ترميز جديد ، بما في ذلك التخطيط لهيكل المشروع وإعداد بيئة التطوير.Gathers Program Requirements and Architecture : يمكن أن يطرح عليك أسئلة حول مشروعك لجمع المزيد من المعلومات وفهم متطلبات مشروعك والهندسة المعمارية المطلوبة.Creates a Project Directory Structure : بناءً على متطلبات مشروعك ، يمكن لـ ProgramEngineerGPT إنشاء بنية دليل مناسبة لمشروعك.Generates Initial Code : يمكنه إنشاء التعليمات البرمجية الأولية لمشروعك استنادًا إلى المتطلبات والهندسة المعمارية التي تم جمعها.Generates Unit Testing : يمكن لـ ProgramEngineergpt إنشاء اختبارات للوحدة للرمز الخاص بك لضمان صحته ومتدمجته.Generates Code Documentation : يمكنه إنشاء وثائق لقاعدة التعليمات البرمجية الخاصة بك ، مما يسهل على الآخرين فهم مشروعك والمساهمة به. ستجلب لك هذه التعليمات نسخة من المشروع وتشغيلها لأغراض التطوير والاختبار.
فشل Chromadb في التثبيت على MacOS:
# Failed Command
pip install chromadb
لمعالجة هذه المشكلة ، يرجى تشغيل الأمر التالي:
export HNSWLIB_NO_NATIVE=1
تعليمات حول كيفية الحصول على ProgramEngineergpt تكوين محليًا.
قبل الجري ، من المهم أن يكون لديك مجموعة المتغيرات البيئية الصحيحة. الإعداد المطلوبة المتغيرات البيئية. يمكنك إما تغيير test.env إلى .env وإضافة المتغيرات البيئية المطلوبة.
إذا كنت ترغب في تصديرها محليًا ، فيرجى استخدام المفاتيح التالية.
Linux أو MacOS
# OpenAI API
export OPENAI_API_KEY= " <OPENAI_API_KEY> "النوافذ
# OpenAI API
setx OPENAI_API_KEY < OPENAI_API_KEY >استنساخ المستودع
# Download Repo and Navigate to Directory
git clone https://github.com/hackedbyagirl/program-engineer-gpt.git
cd program-engineer-gptتثبيت جميع الحزم المطلوبة
python3 -m pip install -r requirements.txt
يمكنك البدء في استخدام ProgramEngineerGpt عن طريق تشغيل البرنامج النصي الرئيسي وتحديد طريقة التشغيل. اعتمادًا على الوضع ، سيُطلب منك تقديم مزيد من التفاصيل مثل عنوان URL لمستودع التعليمات البرمجية أو وصف المشروع.
ومع ذلك ، يعتمد هذا البرنامج على مفاتيح API ، لذا تأكد من تعيينها!
# Python program
python3 programengineergpt.py الشاشة الرئيسية للبرنامج الرئيسي

رمز تحميل دليل العمل الحالي

الانخراط في محادثة حول الرمز

توفير وضع المطور مع وصف المشروع

المشاركة مع مطور AI مساعد

المساهمات مرحب بها! يرجى الرجوع إلى الدليل المساهم المقدم في المستودع.
يرجى الرجوع إلى ملف الترخيص المقدم في المستودع.
إلهام