(Klik untuk membuka video di YouTube) (1: 40 menit)
? Jika Anda ingin mendapatkan pembaruan tentang rilis mendatang atau hanya menghubungi, bergabunglah dengan server Discord kami atau Anda dapat menambahkan email Anda di sini. ?
GPT Pilot bertujuan untuk meneliti berapa banyak LLM yang dapat digunakan untuk menghasilkan aplikasi yang sepenuhnya berfungsi dan siap-produksi sementara pengembang mengawasi implementasi.
Gagasan utamanya adalah bahwa AI dapat menulis sebagian besar kode untuk aplikasi (mungkin 95%), tetapi untuk sisanya, 5%, pengembang sudah dan akan dibutuhkan sampai kita mendapatkan AGI penuh .
Jika Anda tertarik dengan pembelajaran kami selama proyek ini, Anda dapat memeriksa posting blog terbaru kami.
Setelah Anda menginstal Python dan (opsional) PostgreSQL, ikuti langkah -langkah ini:
git clone https://github.com/Pythagora-io/gpt-pilot.git (klon repo)cd gpt-pilot (Pergi ke folder repo)python3 -m venv venv (buat lingkungan virtual)source venv/bin/activate (atau pada windows venvScriptsactivate ) (aktifkan lingkungan virtual)pip install -r requirements.txt (instal dependensi)cp example-config.json config.json (Buat file config.json )config.json :openai , anthropic atau groq ) Titik Akhir (Tinggalkan null Untuk Default) (Perhatikan bahwa Azure dan OpenRouter disupang melalui pengaturan openai )null , akan dibaca dari variabel lingkungan)fs.ignore_paths dan tambahkan file atau folder yang tidak boleh dilacak oleh pilot GPT di ruang kerja, berguna untuk mengabaikan folder yang dibuat oleh kompilerpython main.py (Mulai GPT Pilot) Semua kode yang dihasilkan akan disimpan di workspace folder di dalam folder yang dinamai sesuai nama aplikasi yang Anda masukkan setelah memulai pilot.
Dengan asumsi Anda sudah memiliki repositori git dengan versi sebelumnya:
git pull (perbarui repo)source pilot-env/bin/activate (atau pada Windows pilot-envScriptsactivate ) (Aktifkan Lingkungan Virtual)pip install -r requirements.txt (instal dependensi baru)python main.py --import-v0 pilot/gpt-pilot (Ini harus mengimpor pengaturan Anda dan proyek yang ada) Ini akan membuat database baru pythagora.db dan mengimpor semua aplikasi dari database lama. Untuk setiap aplikasi, itu akan mengimpor awal tugas terbaru yang sedang Anda kerjakan.
Untuk memverifikasi bahwa impor berhasil, Anda dapat menjalankan python main.py --list untuk melihat semua aplikasi yang telah Anda buat, dan periksa config.json untuk memeriksa pengaturan dikonversi dengan benar ke format file konfigurasi baru (dan melakukan penyesuaian apapun jika diperlukan).
Klik di sini untuk melihat semua contoh aplikasi yang dibuat dengan pilot GPT.
git clone https://github.com/Pythagora-io/gpt-pilot.git (klon repo)docker-compose.yml , yang dapat dilakukan melalui docker compose config . Jika Anda ingin menggunakan model lokal, silakan kunjungi https://localai.io/basics/getting_started/.~/gpt-pilot-workspace di mesin Anda, Anda juga dapat mengedit ini di docker-compose.ymldocker compose build . Ini akan membangun wadah GPT-PILOT untuk Anda.docker compose up .port 7681python main.py (Mulai GPT Pilot) Ini akan memulai dua wadah, satu menjadi gambar baru yang dibangun oleh Dockerfile dan database Postgres. Gambar baru ini juga memiliki TTYD yang diinstal sehingga Anda dapat dengan mudah berinteraksi dengan GPT-Pilot. Node juga diinstal pada gambar dan port 3000 diekspos.
GPT Pilot menggunakan database SQLite bawaan secara default. Jika Anda ingin menggunakan database PostgreSQL, Anda perlu menginstal tambahan asyncpg dan psycopg2 Paket:
pip install asyncpg psycopg2 Kemudian, Anda perlu memperbarui file config.json untuk mengatur db.url ke postgresql+asyncpg://<user>:<password>@<db-host>/<db-name> .
python main.py --listCatatan: Untuk setiap proyek (APP), ini juga mencantumkan "cabang". Saat ini kami hanya mendukung memiliki satu cabang (disebut "utama"), dan di masa depan kami berencana untuk menambahkan dukungan untuk beberapa cabang proyek.
python main.py --project < app_id >python main.py --project < app_id > --step < step >Peringatan: Ini akan menghapus semua kemajuan setelah langkah yang ditentukan!
python main.py --delete < app_id > Hapus proyek dengan app_id yang ditentukan. PERINGATAN: Ini tidak bisa dibatalkan!
python main.py --import-v0 < path >Ini akan mengimpor proyek dari database GPT Pilot V0.1 lama. Jalur harus menjadi jalur ke database GPT Pilot V0.1 lama. Untuk setiap proyek, itu akan mengimpor awal tugas terbaru yang sedang Anda kerjakan. Jika proyek sudah diimpor, prosedur impor akan melewatkannya (tidak akan menimpa proyek dalam database).
Ada beberapa opsi baris perintah lain yang sebagian besar mendukung panggilan pilot GPT dari ekstensi vScode kami. Untuk melihat semua opsi yang tersedia, gunakan bendera --help :
python main.py --helpBerikut adalah langkah -langkah yang diambil GPT Pilot untuk membuat aplikasi:
Jika Anda tertarik untuk berkontribusi pada GPT Pilot, bergabunglah dengan server Discord kami, lihat masalah Open Github, dan lihat apakah ada yang menarik bagi Anda. Kami akan dengan senang hati mendapatkan bantuan dalam menyelesaikan semua itu. Tempat terbaik untuk memulai adalah dengan meninjau posting blog yang disebutkan di atas untuk memahami bagaimana arsitektur bekerja sebelum menyelam ke basis kode.
Selain penelitian, pilot GPT perlu didebug untuk bekerja dalam skenario yang berbeda. Sebagai contoh, kami menyadari bahwa kualitas kode yang dihasilkan sangat sensitif terhadap ukuran tugas pengembangan. Ketika tugasnya terlalu luas, kode tersebut memiliki terlalu banyak bug yang sulit diperbaiki, tetapi ketika tugas pengembangan terlalu sempit, GPT juga tampaknya berjuang untuk mendapatkan tugas yang diimplementasikan ke dalam kode yang ada.
Untuk meningkatkan pilot GPT, kami melacak beberapa acara dari mana Anda dapat memilih keluar kapan saja. Anda dapat membaca lebih lanjut tentang itu di sini.
? Sebagai alat open-source, itu berarti dunia bagi kami jika Anda membintangi repo GPT-PILOT?
Bergabunglah dengan server Discord untuk menghubungi.