Lazyness is the mother of invention
LazyDev adalah modul Python yang menggunakan model GPT untuk membuat seluruh proyek pengkodean untuk Anda. Hanya dengan beberapa perintah sederhana, LazyDev dapat membuat pohon file proyek, menulis kode yang diperlukan, dan bahkan menguji proyek tersebut untuk Anda. Ucapkan selamat tinggal pada kerumitan menyiapkan proyek dari awal dan biarkan LazyDev melakukan pekerjaan berat untuk Anda.
lazydev develop -r "I want to develop a game"
untuk memulai proses pembuatan proyek.LazyDev membutuhkan Python 3.6 atau lebih tinggi.
pip install lazydev
pertama-tama atur shell Anda dengan kunci api openai di lingkungan. Saya akan merekomendasikan menambahkannya ke ~/.bashrc Anda
echo ' export OPENAI_API_KEY="your_openai_key" ' >> ~ /.bashrc && source ~ /.bashrc
echo ' export OPENAI_API_KEY="your_openai_key" ' >> ~ /.zshrc && source ~ /.zshrc
Ganti your_openai_key
dengan kunci api openai Anda
Menggunakan LazyDev semudah menjalankan satu perintah. Setelah terinstal, Anda dapat memulai proses pembuatan proyek dengan menjalankan perintah berikut:
lazydev develop --requirement REQUIREMENT
Ganti REQUIREMENT
dengan penjelasan singkat tentang maksud dan tujuan proyek Anda. LazyDev kemudian akan memberi Anda serangkaian pertanyaan untuk mengumpulkan informasi yang diperlukan untuk pembuatan proyek.
Setelah menjawab pertanyaan, LazyDev akan melanjutkan untuk merencanakan struktur proyek, membuat pohon file yang sesuai, menghasilkan file kode yang diperlukan, dan bahkan menjalankan tes untuk memverifikasi fungsionalitasnya.
Anda dapat menggunakan tanda berikut:
pilihan:
-h
, --help
tampilkan pesan bantuan ini dan keluar
--requirement REQUIREMENT
, -r REQUIREMENT
# Persyaratan awal
--directory DIRECTORY
, -d DIRECTORY
# Jalur direktori untuk meletakkan file yang dihasilkan secara default adalah ./code
--model MODEL
, -m MODEL
# Mode GPT yang akan digunakan. pilihan: gpt-3.5-turbo, gpt-3.5-turbo-16k, gpt-4. bawaan: gpt-3.5-turbo-16k
Katakanlah Anda ingin membuat aplikasi web Python untuk mengelola perpustakaan buku. Anda dapat menggunakan LazyDev untuk mengotomatiskan pengaturan proyek. Berikut contoh perintahnya:
lazydev develop -r " Book Library Web App "
LazyDev akan menanyakan pertanyaan seperti:
Berdasarkan tanggapan Anda, LazyDev akan menghasilkan struktur proyek, templat kode, dan bahkan rangkaian pengujian dasar untuk aplikasi web perpustakaan buku Anda.
Kontribusi dipersilahkan! Jika Anda mengalami masalah apa pun, mempunyai ide untuk fitur baru, atau ingin menyempurnakan fitur yang sudah ada, jangan ragu untuk membuka masalah atau mengirimkan permintaan penarikan di repositori GitHub.
Proyek ini dilisensikan di bawah Lisensi Apache-2.0. Lihat file LISENSI untuk lebih jelasnya.
LazyDev terinspirasi oleh keinginan untuk mengotomatiskan pengaturan awal dan proses pengkodean untuk berbagai proyek. Model GPT dasar yang digunakan dalam modul ini dikembangkan oleh OpenAI.
Ini terinspirasi oleh proyek smol-ai/pengembang, dan prinsip Build the thing that builds all the things
Jika Anda memiliki pertanyaan atau saran, jangan ragu untuk menghubungi kami di [email protected].
Selamat coding dengan LazyDev!