SmartGPT adalah program eksperimental yang dimaksudkan untuk menyediakan LLM (terutama GPT-3.5 dan GPT-4) dengan kemampuan untuk menyelesaikan tugas-tugas kompleks tanpa input pengguna dengan memecahnya menjadi masalah yang lebih kecil, dan mengumpulkan informasi menggunakan Internet dan sumber eksternal lainnya.
Jika Anda tertarik untuk mengikuti perkembangan SmartGpt, ingin berkontribusi pada pengembangan, atau memiliki masalah untuk dibahas, bergabunglah dengan SmartGpt Discord.
Ada banyak solusi yang ada untuk memungkinkan LLM untuk melakukan tugas yang lebih kompleks, seperti Auto-GPT dan Babyagi. Jadi, mengapa SmartGpt?
Modularitas : Dengan dukungan plugin kelas satu dan kemampuan untuk menyusun mobil untuk apa pun yang dibutuhkan proyek Anda, SmartGpt sangat modular.
Fleksibilitas : SmartGPT memiliki satu file config.yml yang secara otomatis dihasilkan di mana Anda dapat mengonfigurasi semuanya dan apa pun.
Konsistensi : SmartGPT memiliki sistem cerdas tindakan yang mengeksekusi secara dinamis dan alat-alat statis untuk memberikan hasil yang konsisten yang luar biasa.
Namun, ada dua kekurangan utama.
Ekosistem : Karena popularitasnya, autogpt adalah alat yang sangat halus dan halus. Ini memiliki lebih banyak alat dan integrasi dengan sistem memori. Untuk mengikuti ini, basis kode telah melalui pengawasan besar, sehingga umumnya lebih sedikit buggy dan lebih banyak diuji daripada SmartGpt.
Manajemen Memori : Karena kaum muda yang ekstrem dari proyek ini, hanya ada satu sistem memori yang sederhana namun terbatas. Namun, ini akan berubah seiring waktu.
Saat ini, pengujian dengan SmartGpt terutama dilakukan dengan GPT3.5, dan kadang-kadang dengan GPT4, karena biaya model yang lebih mahal. Saat proyek ini matang, kami bertujuan untuk bereksperimen baik dengan beberapa agen sekaligus dan menggunakan GPT4 lebih banyak untuk melepaskan kemampuan maksimum dari LLMS. Ini mahal, dan sebagai pemelihara inti dari SmartGpt, saya masih seorang siswa sekolah menengah, dan mendanai proyek seperti ini sulit bagi saya. Jika Anda tertarik membantu mendorong batas -batas LLM, pertimbangkan untuk bergabung dengan Patreon kami.
SmartGPT adalah aplikasi yang sangat eksperimental . Tujuannya adalah untuk membuka potensi maksimum dari LLM, dan stabilitas dikorbankan untuk ini. Kompatibilitas ke belakang adalah mimpi demam di sini. Namun, SmartGpt juga menampung beberapa ide dan eksperimen paling inovatif di ruang autogpt saat ini, dan meskipun sebagian besar tidak berhasil, beberapa memukul papan dan tongkat.
Instal cargo , lebih disukai versi stabil terbaru.
Kloning repositori dengan git clone https://github.com/Cormanz/smartgpt.git && cd smartgpt .
Jalankan dalam mode rilis dengan cargo run --release . Ini akan membuat config.yml untuk Anda.
Sesuaikan konfigurasi sesuai keinginan Anda, dan jalankan sekali lagi.
Jika Anda menginginkan informasi lebih lanjut, atau ingin menggunakan SmartGpt sebagai peti dalam proyek Anda sendiri, baca dokumentasi.
Auto adalah blok bangunan SmartGpt. Ada dua jenis mobil.
Asisten sangat eksperimental, jadi kami sarankan pelari.
Auto akan di bawah kap, run agen. Agen memiliki dua bagian: agen dinamis dan agen statis.
Agen dinamis adalah agen dasar. Ini menjalankan proses react-esque, berpikir, bernalar, dan kemudian membuat keputusan. Itu bisa melakukan salah satu dari tiga hal:
Ketika menjalankan suatu tindakan, agen statis dikirim untuk menjalankan aksi.
Agen statis menjalankan subtugas yang diberikan kepadanya oleh agen dinamis. Begini cara kerjanya:
Agen statis juga menyimpan aset yang dapat diteruskan oleh agen dinamis ke agen statis untuk tugas -tugas di masa depan.
Semua agen memiliki ingatan . Setelah menyelesaikan tugas, agen akan menyimpan daftar semua pengamatan ke dalam memori jangka panjang. Setelah memulai tugas lain, itu akan menarik semua kenangan jangka panjang yang terkait dengan tugas (menggunakan vectordb untuk ini.)
Autos dapat menggunakan satu set alat seperti google_search , browse_url , dll. Anda mendefinisikan ini menggunakan plugin. Plugin menentukan set alat mereka sendiri, dan dapat memiliki data sendiri.
smartgpt tersedia di bawah lisensi MIT. Lihat lisensi untuk teks lisensi lengkap.