GPT Engineer عبارة عن منصة تجريبية رائدة لتوليد التعليمات البرمجية بالذكاء الاصطناعي، تم تطويرها بواسطة Anton Osika. يُعرف المشروع باسم "The OG code generation experimentation platform"، وهو أحد رواد أدوات البرمجة الحديثة المدعومة بالذكاء الاصطناعي.
عنوان المشروع: https://github.com/AntonOsika/gpt-engineer
يتيح لك GPT Engineer:
python -m pip install gpt-engineer
git clone https://github.com/gpt-engineer-org/gpt-engineer.git
cd gpt-engineer
poetry install
poetry shell
اختر إحدى الطرق التالية:
طريقة متغيرات البيئة:
export OPENAI_API_KEY=[your api key]
طريقة ملف التكوين:
.env.template
وأعد تسميته إلى .env
OPENAI_API_KEY
الخاص بك في ملف .env
يدعم النماذج المحلية و Azure والعديد من النماذج الأخرى، راجع وثائق المشروع للحصول على التفاصيل.
قم بإنشاء مجلد فارغ على جهاز الكمبيوتر الخاص بك
قم بإنشاء ملف باسم prompt
(بدون امتداد) داخل المجلد
املأ الملف بتعليمات المشروع
قم بتشغيل الأمر:
gpte <project_dir>
مثال:
gpte projects/my-new-project
ابحث عن المجلد الذي يحتوي على التعليمات البرمجية المراد تحسينها
قم بإنشاء ملف prompt
داخل المجلد، واملأه بتعليمات التحسين
قم بتشغيل الأمر:
gpte <project_dir> -i
مثال:
gpte projects/my-old-project -i
بالنسبة للنماذج التي تدعم الرؤية، يمكنك إضافة صور كسياق:
gpte projects/example-vision gpt-4-vision-preview --prompt_file prompt/text --image_directory prompt/images -i
يمكنك تحديد "هوية" وكيل الذكاء الاصطناعي عن طريق استبدال مجلد preprompts
:
--use-custom-preprompts
يعد تعديل المطالبات المسبقة طريقة لجعل الوكيل يتذكر المحتوى بين المشاريع.
قام GPT Engineer بتثبيت ملف ثنائي bench
يوفر واجهة قياس أداء بسيطة:
يوفر طريقة تشغيل Docker، راجع وثائق Docker في المشروع للحصول على التفاصيل.
هذا مشروع تجاري متخصص في التوليد التلقائي لتطبيقات الويب:
هذا المشروع هو رائد أدوات البرمجة الحديثة بالذكاء الاصطناعي، وقد وضع الأساس للتطورات اللاحقة. تتضمن الإصدارات الموصى بها حاليًا:
عن طريق تشغيل gpt-engineer، فإنك توافق على شروط استخدام المشروع.
GPT Engineer هو أداة لتوليد التعليمات البرمجية بالذكاء الاصطناعي ذات أهمية رائدة، فهي تجمع بين اللغة الطبيعية وتوليد التعليمات البرمجية بشكل مثالي، مما يوفر للمطورين تجربة برمجة جديدة تمامًا. سواء كنت مبتدئًا أو مطورًا متمرسًا، يمكنك تحسين كفاءة التطوير واستكشاف الاحتمالات اللانهائية للبرمجة المدعومة بالذكاء الاصطناعي من خلال هذه الأداة.