BabyAGI Nasıl Kurulur

Babyagi Nasil Kurulur



Önceki yazımızda ne olduğunu tartışmıştık. Auto-GPT nedir ve nasıl kurulur . Auto-GPT, GitHub'da 144.000 yıldızla zirvede yer alıyor ve büyüdükçe de artıyor; bu blogun yazıldığı sırada 16.000 yıldızla BabyAGI onu takip ediyor.

Hem Auto-GPT hem de BabyAGI, çalışmalarını gerçekleştirmek için OpenAI API aracılığıyla ChatGPT özelliklerini kullanır. BabyAGI kavramsal olarak aşağıdaki gibi bir akış şemasıyla çalışır:







BabyAGI otonom bir ajandır. BabyAGI, bir şeyi yaparken her adımı sipariş etmek yerine, belirli bir hedefi inceleyerek bir görevi tamamlamaya yönelik prosedürel bir adım geliştirebilir.



BabyAGI, Yohei Nakajima tarafından Python programlama dili kullanılarak OpenAI'nin API GPT 3.5 ve GPT 4'ünden yararlanılarak geliştirilmiştir. OpenAI'nin API'sinin ücretsiz sürümünü kullanmanın yalnızca dakikada 3 istek (RPM) ile sınırlı olduğunu bilmeniz gerekir. Oysa BabyAGI'nin düzgün çalışması için bundan daha fazlasına ihtiyacı var. Bu nedenle OpenAI’nin API’sini doğru fiyatlandırma planıyla kullanmanız önerilir. Ayrıca BabyAGI, “Pinecone” adında bir vektör veritabanı sunucusu gerektiren vektör DB'sini çıkış ve sistem belleği olarak kullanır. En azından ücretsiz bir Pinecone hesabınızın olduğundan emin olun.



BabyAGI'yi Kali Linux makineye kuracağız. Bilgisayarınızda Python ve Git yüklü olduğu sürece onu nereye kurduğunuza dair temel bir fark yoktur. Bu eğitim tüm işletim sistemleri için geçerlidir.





Hazırlık

1. OpenAI API Anahtarını Alın

Git https://platform.openai.com/account/api-keys . Yeni bir gizli anahtar oluşturun ve OpenAI anahtar değerini kopyalayın.




2. PineCone API Anahtarını ve Ortam Değerini Alın

Giriş https://www.pinecone.io/ ve “API Anahtarları” sayfasına gidin. Anahtar değerini ve ortam değerini kopyalayın.

BabyAGI'yi Kurun ve Kurun

Terminalinizi (Linux ve MAC) veya PowerShell'i (Windows) açın ve aşağıdaki adımları izleyin:

BabyAGI Projesini GitHub'da klonlayın.

git klonu https: // github.com / Yoheinakajima / misafirler.git

Kurulum sürecinde herhangi bir hatayı önlemek için öncelikle sisteminizi güncellemeniz önemle tavsiye edilir. Aşağıdaki kodu çalıştırın:

sudo uygun güncelleme -Ve && sudo uygun yükseltme -Ve && sudo uygun dağıtım yükseltmesi -Ve

Çalışma dizinini BabyAGI klasörü olarak değiştirin ve tüm Python bağımlılık paketlerini yükleyin.

CD bebek agi && pip düzenlemek -R gereksinimler.txt

Gerekli bağımlılıkların ne olduğunu merak ediyorsanız bunlar şunlardır:

Varsayılan env şablonunu kopyalayın ve onu yalnızca bir 'env' dosyası olarak yeniden adlandırın.

cp .env.örnek .env

'env' dosyasını herhangi bir metin düzenleyiciyle açın ve OpenAI API anahtarını, Pinecone API anahtarını ve Pinecone ortam değerini ekleyin.

OPENAI_API_KEY =

PINECONE_API_KEY =

PINECONE_ENVIRONMENT =

Aynı “env” dosyasında BabyAGI'ye iş tanımını verin.

Aşağı kaydırın ve RUN CONFIG adlı bölümü bulun. Bir HEDEF ve BAŞLANGIÇ_GÖREV'i belirleyin. OBJECTIVE, başarmak istediğiniz şey olmalı ve INITIAL_TASK, başlamak için ilk görev olmalıdır.

Dosyayı kaydedip kapatın.

BabyAGI'yi çalıştırın.

piton babyagi. py

Varsayılan LLM modeli GPT 3.5'tir, modeli “env” dosyanızda GPT 4 olarak değiştirebilirsiniz. Süreci izleyin ve gereksiz bir şey olursa programı sonlandırın. Masanızdan ayrılmayın; BabyAGI'nin sonunda OpenAI faturalarınızı mahvetmesini istemezsiniz.

Çözüm

BabyAGI, beyin fırtınası ve görev yönetimi sürecini kolaylaştırmak ve otomatikleştirmek için tasarlanmış yapay zeka odaklı bir sistemdir. Temel amacı yaratıcı fikirler üretmek, bunları görevlere göre düzenlemek ve hedeflere ve geçmiş görev performansına göre önceliklendirmektir. Sürekli bir döngüde çalışan sistem, görevleri bir listeden alır, yürütür, sonuçları iyileştirir ve yeni görevler üretir. BabyAGI, insanın bilişsel gelişiminden ilham alarak OpenAI ve Pinecone API'lerinin gücünden yararlanıyor.