AppCannon هي أداة قوية تنشئ تطبيقات ويب متكاملة من ملف مواصفات YAML بسيط. فهو يستفيد من قوة نماذج اللغات الكبيرة (LLMs) لإنشاء تطبيق كامل بواجهة أمامية وخلفية وقاعدة بيانات، كل ذلك باستخدام أمر واحد فقط.
pip install appcannon
export OPENAI_API_KEY=your_openai_api_key_here
# or if using Claude
export ANTHROPIC_API_KEY=your_anthropic_api_key_here
لإنشاء تطبيق ويب باستخدام AppCannon، قم بتشغيل الأمر التالي:
appcannon spec_file.yaml output_directory [options]
spec_file.yaml
: المسار إلى ملف مواصفات YAML لتطبيقك.output_directory
: الدليل الذي سيتم حفظ ملفات التطبيق التي تم إنشاؤها فيها.الوسائط الاختيارية:
-f
أو --frontend
: إطار عمل الواجهة الأمامية المطلوب استخدامه (الافتراضي: "htmx with tailwind.css").-b
أو --backend
: إطار عمل الواجهة الخلفية المطلوب استخدامه (الافتراضي: "flask/python3").-d
أو --database
: قاعدة البيانات المراد استخدامها (الافتراضي: "sqlite").-g
أو --git
: مستودع Git المستهدف للتطبيق الذي تم إنشاؤه.-m
أو --model
: اسم النموذج الذي سيتم استخدامه للإنشاء.-l
أو --log
: اختياري. حدد ملف سجل لتسجيل عملية الإنشاء. فيما يلي مثال لكيفية استخدام AppCannon:
appcannon examples/todo_app.yaml generated_apps/todo_app -frontend "react" -backend "node/express" -database "mongodb"
سيُنشئ هذا الأمر تطبيق المهام باستخدام React للواجهة الأمامية، وNode.js مع Express للواجهة الخلفية، وMongoDB كقاعدة بيانات. سيتم حفظ ملفات التطبيق التي تم إنشاؤها في الدليل generated_apps/todo_app
.
المساهمات هي موضع ترحيب! إذا وجدت أي مشاكل أو لديك اقتراحات للتحسينات، يرجى فتح مشكلة أو إرسال طلب سحب.
AppCannon مرخص بشكل مزدوج بموجب ترخيص MIT والرخصة التجارية.
ترخيص MIT هو ترخيص مفتوح المصدر يسمح لك باستخدام AppCannon وتعديله وتوزيعه بحرية لأي غرض، وفقًا لشروط وأحكام الترخيص. وبموجب هذا الترخيص، يتم توفير AppCannon "كما هو" دون أي ضمان من أي نوع.
راجع ملف LICENSE-MIT للحصول على النص الكامل لترخيص MIT.
بالنسبة للمستخدمين أو المؤسسات التي تحقق إيرادات تزيد عن 10000 دولار شهريًا أو الذين قاموا بجمع التمويل، نطلب منك شراء ترخيص تجاري لدعم التطوير والصيانة المستمرة لـ AppCannon.
توفر الرخصة التجارية المزايا الإضافية التالية:
للاستفسار عن شراء ترخيص تجاري، يرجى الاتصال بنا على [email protected].
نحن نقدر دعمك في إبقاء AppCannon مشروعًا مستدامًا مفتوح المصدر!
جزء من مجموعة أدوات 255labs.xyz للتطوير الأول للذكاء الاصطناعي.