
Proyek ini dibangun untuk gagal
(sampai tidak)
Proyek ini bertujuan untuk menghasilkan kode menggunakan API OpenAI dengan cara evolusioner. Ini berarti bahwa setiap generasi akan dibangun berdasarkan yang sebelumnya untuk membuat kode lebih baik, memperpanjangnya, refactor atau memperbaiki bug.
Panduan ini akan memandu Anda melalui proses penggunaan proses generatif kami yang ditenagai oleh model bahasa GPT-3.5 Openai untuk membuat proyek javascript yang inovatif. Anda akan belajar cara menginstal dependensi, menambahkan kunci API Anda, menjalankan generasi pertama, dan mengeksplorasi hasilnya.
Pastikan Anda memiliki yang diinstal pada sistem Anda:
Klon Repositori ke Mesin Lokal Anda:
git clone [email protected]:failfa-st/fail1.gitArahkan ke Direktori Proyek:
cd fail1Instal dependensi yang diperlukan dengan menjalankan:
npm installBuat akun di https://platform.openai.com/signup dan dapatkan kunci API Anda.
Salin file .env.example ke .env :
cp .env.example .env Buka file .env dan tambahkan tombol API OpenAI Anda:
OPENAI_API_KEY=your_api_key_hereUntuk memulai proses pembuatan kode, jalankan perintah berikut:
node generation-000.js -G " <goal> " -g < generations > -p " <persona> " -t < temperature > -c -m " <model> " -n " <negative_prompt> " | Pilihan | Alias | Jenis | Bawaan | Keterangan |
|---|---|---|---|---|
--goal | -G | string | "extend the code" | Menetapkan tujuan kode yang dihasilkan |
--generations | -g | number | 1 | Menetapkan jumlah generasi untuk kode yang dihasilkan |
--persona | -p | string | "expert node.js developer, creative, code optimizer, interaction expert" | Mengatur persona kode yang dihasilkan |
--temperature | -t | number | 0.2 | Mengatur suhu untuk kode yang dihasilkan |
--clean | -c | boolean | false | Diatur ke true jika Anda ingin menghapus kode yang dihasilkan sebelumnya |
--model | -m | string | "gpt-3.5-turbo" | Mengatur model untuk digunakan untuk menghasilkan kode |
--negative | -n | string | Menetapkan prompt negatif untuk kode yang dihasilkan |
Proyek ini menghasilkan kode menggunakan API OpenAI dan mengikuti serangkaian instruksi dan kendala untuk menghasilkan kode yang dapat diperpanjang, diperbaiki atau diperbaiki. Setiap generasi kode dibangun berdasarkan yang sebelumnya dan bertujuan untuk meningkatkan kode. Proyek ini menggunakan persona yang berbeda untuk menghasilkan kode, dan sejumlah generasi kode yang ditentukan dapat dihasilkan. Kode yang dihasilkan diformat menggunakan lebih cantik dan disimpan dalam file terpisah. Proyek ini juga melacak perubahan dan menyediakan changelog. Selain itu, dapat menghapus kode yang dihasilkan sebelumnya. Proyek dapat menangani kesalahan.
Proyek ini memiliki dua file:
base.js : File ini mengontrol bagaimana kode dihasilkan menggunakan API OpenAI.generation-000.js : File ini adalah titik awal untuk proses pembuatan kode. Ini mengatur segala sesuatu yang bergerak untuk menghasilkan kode.