Zarówno Auto-GPT, jak i BabyAGI korzystają z możliwości ChatGPT poprzez API OpenAI do wykonywania swojej pracy. Koncepcyjnie BabyAGI działa w następujący sposób:
BabyAGI jest autonomicznym agentem. Zamiast porządkować każdy krok w działaniu, BabyAGI jest w stanie opracować krok proceduralny w realizacji zadania, badając dany cel.
BabyAGI zostało opracowane przez Yohei Nakajimę przy użyciu języka programowania Python, wykorzystując API OpenAI GPT 3.5 i GPT 4. Musisz wiedzieć, że korzystanie z bezpłatnej wersji API OpenAI jest ograniczone tylko do 3 żądań na minutę (RPM). Natomiast BabyAGI potrzebuje czegoś więcej do prawidłowego działania. Dlatego zaleca się korzystanie z API OpenAI z odpowiednim planem cenowym. Ponadto BabyAGI wykorzystuje wektorową bazę danych jako pamięć wyjściową i systemową, co wymaga serwera bazy danych wektorów o nazwie „Pinecone”. Upewnij się, że masz przynajmniej darmowe konto Pinecone.
Zainstalujemy BabyAGI na komputerze Kali Linux. Nie ma zasadniczej różnicy, gdziekolwiek go zainstalujesz, o ile masz zainstalowane Python i Git na swoim komputerze. Ten samouczek dotyczy wszystkich systemów operacyjnych.
Przygotowanie
1. Uzyskaj klucz API OpenAI
Iść do https://platform.openai.com/account/api-keys . Utwórz nowy tajny klucz i skopiuj wartość klucza OpenAI.
2. Uzyskaj klucz API PineCone i jego wartość środowiskową
Zaloguj się do https://www.pinecone.io/ i przejdź dalej do strony „Klucze API”. Skopiuj wartość klucza i wartość środowiska.
Zainstaluj i skonfiguruj BabyAGI
Otwórz terminal (Linux i MAC) lub PowerShell (Windows) i wykonaj następujące kroki:
Sklonuj projekt BabyAGI na GitHub.
git klon https: // github.com / Yoheinakajima / goście.git
Aby zapobiec błędom w procesie instalacji, zdecydowanie zaleca się najpierw zaktualizować system. Uruchom następujący kod:
sudo trafna aktualizacja -I && sudo trafne uaktualnienie -I && sudo apt dist-upgrade -IZmień katalog roboczy na folder BabyAGI i zainstaluj wszystkie pakiety zależności Pythona.
płyta CD babyagi && pypeć zainstalować -R wymagania.txt
Jeśli zastanawiasz się, jakie są wymagane zależności, są one następujące:
Skopiuj domyślny szablon env i zmień jego nazwę na plik „env”.
por .env.przykład .env
Otwórz plik „env” w dowolnym edytorze tekstu i wstaw klucz API OpenAI, klucz API Pinecone i wartość środowiska Pinecone.
OPENAI_API_KEY =PINECONE_API_KEY =
PINECONE_ŚRODOWISKO =
W tym samym pliku „env” podaj BabyAGI opis stanowiska.
Przewiń w dół i znajdź sekcję o nazwie RUN CONFIG. Ustaw CEL i INITIAL_TASK. CEL powinien być tym, co chcesz osiągnąć, a INITIAL_TASK powinno być pierwszym zadaniem, od którego należy zacząć.
Zapisz i zamknij plik.
Uruchom BabyAGI.
Pythona Babyagi. py
Domyślny model LLM to GPT 3.5, możesz zmienić model na GPT 4 w swoim pliku „env”. Monitoruj proces i zakończ program, jeśli wydarzy się coś niepotrzebnego. Nie odchodź od biurka; nie chcesz, aby BabyAGI ostatecznie zrujnowało Twoje rachunki za OpenAI.
Wniosek
BabyAGI to system oparty na sztucznej inteligencji, który ma usprawnić i zautomatyzować proces burzy mózgów i zarządzania zadaniami. Jego głównym celem jest tworzenie kreatywnych pomysłów, organizowanie ich w zadania i ustalanie priorytetów w oparciu o cele i dotychczasową realizację zadań. Działając w pętli ciągłej, system pobiera zadania z listy, wykonuje je, poprawia wyniki i generuje nowe zadania. BabyAGI wykorzystuje moc interfejsów API OpenAI i Pinecone, czerpiąc inspirację z rozwoju poznawczego człowieka.