Както Auto-GPT, така и BabyAGI използват възможностите на ChatGPT чрез OpenAI API, за да изпълняват работата си. Концептуално BabyAGI работи с блок-схема, както следва:
BabyAGI е автономен агент. Вместо да подрежда всяка стъпка в извършването на нещо, BabyAGI е в състояние да разработи процедурна стъпка в изпълнение на задача чрез изучаване на дадена цел.
BabyAGI е разработен от Yohei Nakajima с помощта на езика за програмиране Python чрез използване на API GPT 3.5 и GPT 4 на OpenAI. Трябва да знаете, че използването на безплатната версия на API на OpenAI е ограничено само до 3 заявки в минута (RPM). Докато BabyAGI се нуждае от повече от това, за да работи правилно. Затова се препоръчва да използвате API на OpenAI с правилния ценови план. Освен това BabyAGI използва векторната база данни като изходна и системна памет, което изисква векторен сървър на база данни, наречен „Pinecone“. Уверете се, че имате поне безплатен акаунт в Pinecone.
Ще инсталираме BabyAGI на машина с Kali Linux. Няма фундаментална разлика, където и да го инсталирате, стига да имате инсталирани Python и Git на вашия компютър. Този урок се отнася за всички операционни системи.
Подготовка
1. Вземете OpenAI API ключа
Отидете на https://platform.openai.com/account/api-keys . Създайте нов таен ключ и копирайте стойността на OpenAI ключа.
2. Получете ключа за API на PineCone и неговата стойност на средата
Влезте в https://www.pinecone.io/ и преминете към страницата „API ключове“. Копирайте стойността на ключа и стойността на средата.
Инсталирайте и настройте BabyAGI
Отворете своя терминал (Linux & MAC) или PowerShell (Windows) и изпълнете следните стъпки:
Клонирайте проекта BabyAGI в GitHub.
git клонинг https: // github.com / йохейнакаджима / гости.git
За да предотвратите всякакви грешки по време на инсталационния процес, силно се препоръчва първо да актуализирате системата си. Изпълнете следния код:
sudo подходяща актуализация -и && sudo подходящо надграждане -и && sudo apt dist-upgrade -иПроменете работната директория на папката BabyAGI и инсталирайте всички пакети за зависимости на Python.
cd babyagi && пип Инсталирай -р изисквания.txt
Ако се чудите какви са необходимите зависимости, това са следните:
Копирайте шаблона env по подразбиране и го преименувайте само на файл „env“.
cp .env.example .env
Отворете файла „env“ с произволен текстов редактор и вмъкнете OpenAI API ключа, Pinecone API ключа и стойността на средата на Pinecone.
OPENAI_API_KEY =PINECONE_API_KEY =
PINECONE_ENVIRONMENT =
В същия файл „env“ дайте на BabyAGI описанието на длъжността.
Превъртете надолу и намерете раздел, наречен RUN CONFIG. Задайте OBJECTIVE и INITIAL_TASK. ЦЕЛТА трябва да е това, което искате да постигнете, а INITIAL_TASK трябва да бъде първата задача, с която да започнете.
Запазете и затворете файла.
Стартирайте BabyAGI.
python babyagi. py
Моделът на LLM по подразбиране е GPT 3.5, можете да промените модела на GPT 4 във вашия „env“ файл. Наблюдавайте процеса и прекратете програмата, ако се случи нещо ненужно. Не напускайте бюрото си; не искате BabyAGI да съсипе сметките ви за OpenAI в крайна сметка.
Заключение
BabyAGI е система, управлявана от AI, която е предназначена да рационализира и автоматизира процеса на мозъчна атака и управление на задачи. Основната му цел е да произвежда творчески идеи, да ги организира в задачи и да ги приоритизира въз основа на целите и изпълнението на минали задачи. Работейки в непрекъснат цикъл, системата извлича задачи от списък, изпълнява ги, подобрява резултатите и генерира нови задачи. BabyAGI използва силата на API на OpenAI и Pinecone, черпейки вдъхновение от човешкото когнитивно развитие.