
ProgramEngineergpt adalah alat baris perintah interaktif yang memanfaatkan kekuatan AI untuk membantu pengembang dengan pemahaman kode, eksplorasi, dan pembuatan kode. Ini berfungsi sebagai asisten virtual yang dapat menganalisis basis kode, menjawab pertanyaan tentang kode, dan bahkan membantu dalam menyiapkan proyek pengkodean baru.
ProgramEngineergpt adalah alat bertenaga AI yang dirancang untuk membantu pengembang dengan pemahaman kode, eksplorasi, dan generasi. ProgramEngineergpt dapat digunakan sebagai asisten pengembang komprehensif yang dapat memahami kode pada tingkat yang dalam dan dapat memberikan wawasan dan bantuan yang berharga. Apakah Anda mencoba memahami basis kode yang kompleks atau memulai proyek baru, ProgramEngineergpt dapat dijalankan menggunakan dua mode operasi
Dalam mode 'Analisis', ProgramEngineergpt akan secara menyeluruh memeriksa repositori kode yang disediakan. Anda akan terlibat dalam sesi obrolan interaktif di mana Anda dapat mengajukan pertanyaan tentang basis kode. Ini dapat mencakup pertanyaan tentang struktur, ketergantungan, fungsi, atau aspek lainnya. AI akan merespons dengan wawasan, membantu Anda mendapatkan pemahaman yang lebih dalam tentang repositori kode dan bagaimana hal itu menggabungkannya.
Dalam mode 'Kembangkan', ProgramEngineergpt dapat membantu Anda dalam menyiapkan proyek pengkodean baru. Ini termasuk merencanakan struktur proyek, menyiapkan lingkungan pengembangan, dan tugas pengaturan lainnya. Anda akan memasuki sesi interaktif di mana Anda akan memberikan deskripsi proyek tentang program/proyek yang ingin Anda buat. Setelah Anda memberikan deskripsi proyek, sistem AI akan mengajukan pertanyaan lebih lanjut untuk mengumpulkan lebih banyak informasi tentang proyek Anda. Tanggapan Anda akan memandu AI dalam memberikan bantuan terbaik untuk proyek Anda.
Fitur:
Setup a Coding Project : ProgramEngineergpt dapat membantu Anda mengatur proyek pengkodean baru, termasuk merencanakan struktur proyek dan menyiapkan lingkungan pengembangan.Gathers Program Requirements and Architecture : Ini dapat mengajukan pertanyaan tentang proyek Anda untuk mengumpulkan lebih banyak informasi dan memahami persyaratan proyek Anda dan arsitektur yang diinginkan.Creates a Project Directory Structure : Berdasarkan persyaratan proyek Anda, ProgramEngineergpt dapat membuat struktur direktori yang sesuai untuk proyek Anda.Generates Initial Code : Ini dapat menghasilkan kode awal untuk proyek Anda berdasarkan persyaratan dan arsitektur yang dikumpulkan.Generates Unit Testing : ProgramEngineergpt dapat menghasilkan tes unit untuk kode Anda untuk memastikan kebenaran dan ketahanannya.Generates Code Documentation : Ini dapat menghasilkan dokumentasi untuk basis kode Anda, membuatnya lebih mudah bagi orang lain untuk memahami dan berkontribusi pada proyek Anda. Instruksi ini akan memberi Anda salinan proyek dan berjalan untuk tujuan pengembangan dan pengujian.
Chromadb gagal menginstal di macOS:
# Failed Command
pip install chromadb
Untuk mengatasi masalah ini, silakan jalankan perintah berikut:
export HNSWLIB_NO_NATIVE=1
Instruksi tentang cara mendapatkan programEngineergpt yang dikonfigurasi secara lokal.
Sebelum berjalan, penting bahwa Anda memiliki set variabel lingkungan yang benar. Pengaturan diperlukan variabel lingkungan. Anda dapat mengubah test.env ke .env dan menambahkan variabel lingkungan yang diperlukan.
Jika Anda ingin mengekspornya secara lokal, silakan gunakan kunci berikut.
Linux atau MacOS
# OpenAI API
export OPENAI_API_KEY= " <OPENAI_API_KEY> "Windows
# OpenAI API
setx OPENAI_API_KEY < OPENAI_API_KEY >Klon Repositori
# Download Repo and Navigate to Directory
git clone https://github.com/hackedbyagirl/program-engineer-gpt.git
cd program-engineer-gptPasang semua paket yang diperlukan
python3 -m pip install -r requirements.txt
Anda dapat mulai menggunakan ProgramEngineergpt dengan menjalankan skrip utama dan memilih mode operasi. Bergantung pada mode, Anda akan diminta untuk memberikan perincian lebih lanjut seperti URL repositori kode atau deskripsi proyek.
Namun, program ini memang tergantung pada kunci API jadi pastikan untuk mengaturnya!
# Python program
python3 programengineergpt.py Layar Beranda Program Utama

Memuat kode direktori kerja saat ini

Terlibat dalam percakapan tentang kode tersebut

Memberikan mode pengembang dengan deskripsi proyek

Terlibat dengan asisten pengembang AI

Kontribusi dipersilakan! Silakan merujuk ke panduan berkontribusi yang disediakan di repositori.
Silakan merujuk ke file lisensi yang disediakan di repositori.
Inspirasi