AppCannon adalah alat canggih yang menghasilkan aplikasi web full-stack dari file spesifikasi YAML sederhana. Ini memanfaatkan kekuatan Model Bahasa Besar (LLM) untuk membuat aplikasi lengkap dengan frontend, backend, dan database, semuanya hanya dengan satu perintah.
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
Untuk menghasilkan aplikasi web menggunakan AppCannon, jalankan perintah berikut:
appcannon spec_file.yaml output_directory [options]
spec_file.yaml
: Jalur ke file spesifikasi YAML untuk aplikasi Anda.output_directory
: Direktori tempat file aplikasi yang dihasilkan akan disimpan.Argumen opsional:
-f
atau --frontend
: Kerangka kerja frontend yang akan digunakan (default: "htmx dengan tailwind.css").-b
atau --backend
: Kerangka backend yang akan digunakan (default: "flask/python3").-d
atau --database
: Basis data yang akan digunakan (default: "sqlite").-g
atau --git
: Repositori Git target untuk aplikasi yang dihasilkan.-m
atau --model
: Nama model yang digunakan untuk pembuatan.-l
atau --log
: Opsional. Tentukan file log untuk mencatat proses pembuatan. Berikut ini contoh cara menggunakan AppCannon:
appcannon examples/todo_app.yaml generated_apps/todo_app -frontend "react" -backend "node/express" -database "mongodb"
Perintah ini akan menghasilkan aplikasi rencana menggunakan React untuk frontend, Node.js dengan Express untuk backend, dan MongoDB sebagai database. File aplikasi yang dihasilkan akan disimpan di direktori generated_apps/todo_app
.
Kontribusi dipersilakan! Jika Anda menemukan masalah atau mempunyai saran untuk perbaikan, silakan buka masalah atau kirimkan permintaan penarikan.
AppCannon memiliki lisensi ganda di bawah Lisensi MIT dan Lisensi Komersial.
Lisensi MIT adalah lisensi sumber terbuka permisif yang memungkinkan Anda menggunakan, memodifikasi, dan mendistribusikan AppCannon secara bebas untuk tujuan apa pun, tunduk pada syarat dan ketentuan lisensi. Berdasarkan lisensi ini, AppCannon disediakan "sebagaimana adanya" tanpa jaminan apa pun.
Lihat file LICENSE-MIT untuk teks lengkap Lisensi MIT.
Untuk pengguna atau organisasi yang menghasilkan pendapatan lebih dari $10.000 per bulan atau yang telah mengumpulkan dana, kami meminta Anda membeli Lisensi Komersial untuk mendukung pengembangan dan pemeliharaan AppCannon yang sedang berlangsung.
Lisensi Komersial memberikan manfaat tambahan berikut:
Untuk menanyakan tentang pembelian Lisensi Komersial, silakan hubungi kami di [email protected].
Kami menghargai dukungan Anda dalam menjaga AppCannon menjadi proyek sumber terbuka yang berkelanjutan!
Bagian dari toolkit 255labs.xyz untuk pengembangan yang mengutamakan AI.