Lazyness is the mother of invention
LazyDev هي وحدة Python تستخدم نماذج GPT لإنشاء مشاريع برمجة كاملة لك. من خلال بعض الأوامر البسيطة، يمكن لـ LazyDev إنشاء شجرة ملفات المشروع، وكتابة التعليمات البرمجية اللازمة، وحتى اختبار المشروع نيابةً عنك. قل وداعًا لمتاعب إعداد المشاريع من الصفر ودع LazyDev يقوم بالمهمة الثقيلة نيابةً عنك.
lazydev develop -r "I want to develop a game"
لبدء عملية إنشاء المشروع.يتطلب LazyDev إصدار Python 3.6 أو أعلى.
pip install lazydev
قم أولاً بإعداد Shell الخاص بك باستخدام مفتاح openai API في البيئة. أوصي بإضافته إلى ~/.bashrc الخاص بك
echo ' export OPENAI_API_KEY="your_openai_key" ' >> ~ /.bashrc && source ~ /.bashrc
echo ' export OPENAI_API_KEY="your_openai_key" ' >> ~ /.zshrc && source ~ /.zshrc
استبدل your_openai_key
بمفتاح openai API الخاص بك
يعد استخدام LazyDev أمرًا بسيطًا مثل تشغيل أمر واحد. بمجرد التثبيت، يمكنك بدء عملية إنشاء المشروع عن طريق تنفيذ الأمر التالي:
lazydev develop --requirement REQUIREMENT
استبدل REQUIREMENT
بوصف موجز لغرض مشروعك أو هدفه. سيطالبك LazyDev بعد ذلك بسلسلة من الأسئلة لجمع المعلومات اللازمة لإنشاء المشروع.
بعد الإجابة على الأسئلة، سيشرع LazyDev في تخطيط هيكل المشروع، وإنشاء شجرة الملفات المناسبة، وإنشاء ملفات التعليمات البرمجية المطلوبة، وحتى إجراء اختبارات للتحقق من الوظيفة.
يمكنك استخدام الأعلام التالية:
خيارات:
-h
, --help
لإظهار رسالة المساعدة هذه والخروج
--requirement REQUIREMENT
, -r REQUIREMENT
# المتطلبات الأولية
--directory DIRECTORY
, -d DIRECTORY
# مسار الدليل لوضع الملفات التي تم إنشاؤها افتراضيًا هو ./code
--model MODEL
, -m MODEL
# GPT الوضع الذي سيتم استخدامه. الخيارات: gpt-3.5-turbo، gpt-3.5-turbo-16k، gpt-4. الافتراضي: gpt-3.5-turbo-16k
لنفترض أنك تريد إنشاء تطبيق ويب Python لإدارة مكتبة كتب. يمكنك استخدام LazyDev لأتمتة إعداد المشروع. إليك مثال على الأمر:
lazydev develop -r " Book Library Web App "
سوف يطرح عليك LazyDev أسئلة مثل:
بناءً على إجاباتك، سيقوم LazyDev بإنشاء هيكل المشروع وقوالب التعليمات البرمجية وحتى مجموعة اختبار أساسية لتطبيق الويب لمكتبة الكتب الخاصة بك.
المساهمات هي موضع ترحيب! إذا واجهت أي مشكلات، أو كانت لديك أفكار لميزات جديدة، أو كنت ترغب في تحسين الميزات الحالية، فلا تتردد في فتح مشكلة أو إرسال طلب سحب على مستودع GitHub.
تم ترخيص هذا المشروع بموجب ترخيص Apache-2.0. راجع ملف الترخيص لمزيد من التفاصيل.
تم استلهام LazyDev من الرغبة في أتمتة عملية الإعداد والترميز الأولية لمختلف المشاريع. تم تطوير نماذج GPT الأساسية المستخدمة في هذه الوحدة بواسطة OpenAI.
إنه مستوحى من مشروع smol-ai/developer، ومبدأ Build the thing that builds all the things
إذا كانت لديك أي أسئلة أو اقتراحات، فلا تتردد في التواصل معنا على [email protected].
برمجة سعيدة مع LazyDev!