Agen otonom, atau bot yang mengambil tujuan yang Anda berikan kepada mereka dan kemudian menggunakannya untuk menghasilkan serangkaian permintaan mereka sendiri, adalah hal besar berikutnya dalam AI generatif. Daripada meminta chatbot untuk melakukan 10 langkah berbeda yang mengarah pada pengembangan rencana bisnis atau menulis serangkaian artikel, Anda cukup meminta hasil akhirnya dan meninggalkan perangkat lunak untuk mencari cara menuju ke sana.
BabyAGI adalah salah satu yang paling populer dari tanaman baru agen otonom ini, tetapi masih dalam tahap percobaan (seperti hampir semua AI generatif saat ini). Anda memberinya sebuah objek dan hanya satu tugas awal dan ia mencoba untuk mengurus sisanya.
Dibangun oleh pengembang Yohei Nakajima dan dibagikan di Github, alat bertenaga Python berjalan di PC Anda tetapi menggunakan API OpenAI dan model GPT 3.5 atau GPT 4 untuk melakukan ‘pemikiran’ yang sebenarnya. Perhatikan bahwa API OpenAI membutuhkan biaya, menagih Anda dengan “token” (unit data sekitar 5 karakter). Anda bisa mendapatkan kredit $18 gratis di OpenAI, tetapi jika Anda serius dengan AI Anda, Anda akan menghabiskan uang. BabyAGI juga memerlukan akun gratis di Pinecone, server database vektor yang menyimpan keluaran AI.
Dalam pengalaman saya menggunakan BabyAGI, hasilnya menarik tetapi tidak selalu praktis. Dan Anda harus menghentikan skrip secara manual dengan menekan CTRL + C ketika Anda pikir itu selesai, karena jika dibiarkan sendiri, itu akan terus menghasilkan tugas baru selamanya (dan Anda akan menjalankan API Anda).
Misalnya, saya meminta BabyAGI untuk membuat daftar lima tutorial tentang topik Windows yang populer, tetapi akhirnya mengulangi beberapa topik yang sama berulang kali. Salah satu bug yang diketahui adalah BabyAGI tampaknya tidak mengikuti daftar tugasnya dan akan mengubah tugas nomor satu berulang kali tanpa pernah mencapai tugas nomor dua.
Terlepas dari keterbatasannya saat ini, BabyAGI adalah teknologi menarik yang layak untuk dicoba. Di bawah ini, kami menjelaskan cara menginstal dan menggunakan BabyAGI di PC (instruksi yang sama kemungkinan akan berfungsi di macOS atau Linux). Kami juga memiliki artikel tentang cara menginstal dan menggunakan Auto-GPTagen otonom populer lainnya.
Cara Mengatur dan Menggunakan BabyAGI
1. Instal Python dan Git jika Anda belum menginstalnya. Anda dapat mengunduh versi terbaru bahasa pemrograman dari python.org dan, jika Anda menggunakan Windows, Anda bisa mendapatkannya Git untuk Windows (hampir pasti di Linux). Pastikan direktori Python dan direktori Skrip Python ada di Path Anda di Windows. Anda dapat melakukannya dengan mencari Windows untuk “variabel lingkungan” dan mengklik untuk mengedit variabel Path.
2. Dapatkan kunci OpenAI API jika Anda belum memilikinya. Anda bisa mendapatkannya dengan menavigasi ke Halaman kunci API OpenAI, masuk / buat akun gratis dan klik tombol Buat kunci rahasia baru. Anda kemudian akan memiliki kesempatan untuk menyalin kunci, yang tidak akan pernah Anda dapatkan lagi (meskipun Anda dapat membuat yang baru).
3. Dapatkan Kunci API dari Pinecone. Pinecone adalah database vektor untuk menyimpan data AI. Anda bisa mendapatkan akun gratis meskipun mungkin ada daftar tunggu. Anda bisa mendapatkan kunci API dengan mengklik tab Kunci API dan menekan tombol salin atau “Buat Kunci API”. Perhatikan juga lokasi “Lingkungan” (mis: us-central1-gcp).
4. Buka prompt perintah atau (di Linux) jendela terminal dan arahkan ke folder tempat Anda ingin menginstal BabyAGI.
5. Kloning BabyAGI dengan memasukkan perintah berikut.
git clone https://github.com/yoheinakajima/babyagi
Direktori baru bernama babyagi akan dibuat di bawah direktori tempat Anda berada.
6. Masuk ke direktori babyagi Dan Instal dependensi yang diperlukan menggunakan pip.
cd babyagi
pip install -r requirements.txt
7. Salin file .env.example ke file baru bernama .env
copy .env.example .env
8. Buka .env untuk diedit dalam editor teks seperti notepad.
9. Masukkan kunci API OpenAI, Kunci API Pinecone, dan variabel lingkungan Pinecone di tempat yang sesuai. Jangan beri tanda kutip di sekitar tombol.
10. Buat perubahan opsional:
- Ubah bidang API_MODEL jika Anda ingin menggunakan gpt-4 sebagai ganti default, gpt-3.5-turbo. GPT 4 dapat memberikan hasil yang lebih baik tetapi menimbulkan biaya API yang lebih tinggi.
- Tetapkan TABLE_NAME atau biarkan saja sebagai default, baby-agi-test-table. Ini adalah nama tabel yang akan digunakannya di Pinecone.
- Ubah BABY_NAME jika Anda ingin memberikan contoh ini nama selain BabyAGI
11. Tetapkan TUJUAN dan INITIAL_TASK. Jangan menempatkan mereka dalam tanda kutip, tetapi gunakan bahasa alami. Tujuan Anda harus menjadi apa yang ingin Anda capai dan INITIAL_TASK harus menjadi tugas pertama untuk memulai. Anda tidak dapat menetapkan tugas selanjutnya karena BabyAGI akan merencanakannya untuk Anda.
12. Simpan file .env Anda dan keluar.
13. Memasuki python babyagi.py pada prompt perintah dari dalam direktori babyagi.
python babyagi.py
14. Perhatikan outputnya Dan tekan CTRL+C untuk menghentikannya saat Anda ingin keluar dari program.
Jangan pergi dan biarkan BabyAGI berjalan karena dapat menjalankan tagihan OpenAI API yang besar karena tidak berhenti sendiri, setidaknya dalam versi dan implementasi saat ini yang saya coba.