Cara Memasang BabyAGI

Cara Memasang Babyagi



Dalam artikel sebelum ini, kita telah membincangkan apa Auto-GPT ialah dan cara memasangnya . Auto-GPT berkuasa di GitHub dengan 144,000 bintang dan semakin bertambah apabila ia berkembang, diikuti oleh BabyAGI dengan 16,000 bintang pada masa blog ini ditulis.

Kedua-dua Auto-GPT dan BabyAGI menggunakan keupayaan ChatGPT melalui OpenAI API untuk menjalankan kerja mereka. Dari segi konsep, BabyAGI berfungsi dengan carta alir seperti berikut:







BabyAGI ialah ejen autonomi. Daripada memerintahkan setiap langkah dalam melakukan sesuatu, BabyAGI dapat membangunkan langkah prosedur dalam menyelesaikan tugas dengan mengkaji objektif yang diberikan.



BabyAGI dibangunkan oleh Yohei Nakajima menggunakan bahasa pengaturcaraan Python dengan menggunakan API OpenAI GPT 3.5 dan GPT 4. Anda perlu tahu bahawa menggunakan versi percuma API OpenAI hanya terhad kepada 3 permintaan seminit (RPM). Sedangkan, BabyAGI memerlukan lebih daripada itu untuk berjalan dengan betul. Jadi, adalah disyorkan untuk menggunakan API OpenAI dengan pelan harga yang betul. Juga, BabyAGI menggunakan vektor DB sebagai output dan memori sistem yang memerlukan pelayan pangkalan data vektor bernama 'Pinecone'. Pastikan anda mempunyai sekurang-kurangnya akaun Pinecone percuma.



Kami akan memasang BabyAGI pada mesin Kali Linux. Tiada perbezaan asas di mana-mana sahaja anda memasangnya asalkan anda memasang Python dan Git pada komputer anda. Tutorial ini digunakan untuk semua sistem pengendalian.





Persediaan

1. Dapatkan Kunci API OpenAI

Pergi ke https://platform.openai.com/account/api-keys . Cipta kunci rahsia baharu dan salin nilai kunci OpenAI.




2. Dapatkan Kunci API PineCone dan Nilai Persekitarannya

Log masuk ke https://www.pinecone.io/ dan pergi ke halaman 'Kunci API'. Salin nilai kunci dan nilai persekitaran.

Pasang dan Sediakan BabyAGI

Buka Terminal anda (Linux & MAC) atau PowerShell (Windows), dan lakukan langkah berikut:

Klonkan Projek BabyAGI pada GitHub.

git klon https: // github.com / yoheinakajima / tetamu.git

Untuk mengelakkan sebarang ralat sepanjang proses pemasangan, adalah sangat disyorkan agar anda mengemas kini sistem anda terlebih dahulu. Jalankan kod berikut:

sudo kemas kini yang sesuai -dan && sudo naik taraf yang sesuai -dan && sudo apt dist-upgrade -dan

Tukar direktori kerja ke folder BabyAGI dan pasang semua pakej pergantungan Python.

cd babyagi && pip pasang -r keperluan.txt

Jika anda tertanya-tanya apakah kebergantungan yang diperlukan, ini adalah yang berikut:

Salin templat env lalai dan namakan semula kepada hanya fail 'env'.

cp .env.example .env

Buka fail 'env' dengan mana-mana editor teks dan masukkan kunci API OpenAI, kunci API Pinecone dan nilai persekitaran Pinecone.

OPENAI_API_KEY =

PINECONE_API_KEY =

PINECONE_ENVIRONMENT =

Dalam fail 'env' yang sama, berikan BabyAGI huraian kerja.

Tatal ke bawah dan cari bahagian yang dipanggil RUN CONFIG. Tetapkan OBJEKTIF dan INITIAL_TASK. OBJEKTIF mestilah perkara yang anda ingin capai dan INITIAL_TASK hendaklah menjadi tugas pertama untuk dimulakan.

Simpan dan tutup fail.

Jalankan BabyAGI.

python babyagi. py

Model LLM lalai ialah GPT 3.5, anda boleh menukar model kepada GPT 4 dalam fail 'env' anda. Pantau proses dan tamatkan program jika sesuatu yang tidak perlu berlaku. Jangan tinggalkan meja anda; anda tidak mahu BabyAGI merosakkan bil OpenAI anda pada akhirnya.

Kesimpulan

BabyAGI ialah sistem dipacu AI yang direka untuk menyelaras dan mengautomasikan proses sumbang saran dan pengurusan tugas. Objektif utamanya adalah untuk menghasilkan idea kreatif, menyusunnya ke dalam tugasan, dan mengutamakan mereka berdasarkan matlamat dan prestasi tugas yang lalu. Beroperasi dalam gelung berterusan, sistem mendapatkan semula tugasan daripada senarai, melaksanakannya, menambah baik hasil dan menjana tugasan baharu. BabyAGI memanfaatkan kuasa OpenAI dan Pinecone API, mengambil inspirasi daripada perkembangan kognitif manusia.