Как установить BabyAGI

Kak Ustanovit Babyagi



В предыдущей статье мы рассказали, что такое Auto-GPT такое и как его установить . Auto-GPT безраздельно доминирует на GitHub со 144 000 звездами и продолжает расти по мере роста, за ним следует BabyAGI с 16 000 звездами на момент написания этого блога.

И Auto-GPT, и BabyAGI используют возможности ChatGPT через API OpenAI для выполнения своей работы. Концептуально BabyAGI работает по следующей блок-схеме:







BabyAGI — автономный агент. Вместо того, чтобы упорядочивать каждый шаг выполнения чего-либо, BabyAGI может разработать процедурный шаг выполнения задачи, изучая заданную цель.



BabyAGI был разработан Йохеем Накадзимой с использованием языка программирования Python с использованием API OpenAI GPT 3.5 и GPT 4. Вам необходимо знать, что использование бесплатной версии API OpenAI ограничено только 3 запросами в минуту (RPM). В то время как для правильной работы BabyAGI требуется нечто большее. Поэтому рекомендуется использовать API OpenAI с правильным тарифным планом. Кроме того, BabyAGI использует векторную базу данных в качестве выходных данных и системной памяти, для чего требуется сервер векторной базы данных с именем «Pinecone». Убедитесь, что у вас есть хотя бы бесплатная учетная запись Pinecone.



Мы установим BabyAGI на машину Kali Linux. Принципиальной разницы, где бы вы его ни установили, нет, если на вашем компьютере установлены Python и Git. Это руководство применимо ко всем операционным системам.





Подготовка

1. Получите ключ API OpenAI.

Идти к 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

Чтобы предотвратить любые ошибки в процессе установки, настоятельно рекомендуется сначала обновить систему. Запустите следующий код:

судо подходящее обновление && судо подходящее обновление && судо apt-обновление

Измените рабочий каталог на папку BabyAGI и установите все пакеты зависимостей Python.

CD бэбиаги && пункт установить требования.txt

Если вам интересно, какие зависимости необходимы, вот следующие:

Скопируйте шаблон env по умолчанию и переименуйте его в файл «env».

КП .env.пример .env

Откройте файл «env» в любом текстовом редакторе и вставьте ключ API OpenAI, ключ API Pinecone и значение среды Pinecone.

OPENAI_API_KEY '='

PINECONE_API_KEY '='

PINECONE_ENVIRONMENT '='

В том же файле «env» дайте BabyAGI описание работы.

Прокрутите вниз и найдите раздел под названием RUN CONFIG. Установите ЦЕЛЬ и НАЧАЛЬНУЮ_ЗАДАЧУ. OBJECTIVE должно быть тем, чего вы хотите достичь, а INITIAL_TASK должна быть первой задачей, с которой нужно начать.

Сохраните и закройте файл.

Запустите BabyAGI.

питон бэбиаги. пи

Модель LLM по умолчанию — GPT 3.5. Вы можете изменить модель на GPT 4 в своем файле «env». Контролируйте процесс и завершите работу программы, если произойдет что-то ненужное. Не покидайте свой стол; вы не хотите, чтобы BabyAGI в конечном итоге испортил ваши счета за OpenAI.

Заключение

BabyAGI — это система на базе искусственного интеллекта, предназначенная для оптимизации и автоматизации процессов мозгового штурма и управления задачами. Его основная цель — генерировать творческие идеи, организовывать их в задачи и расставлять их приоритеты на основе целей и результатов прошлых задач. Работая в непрерывном цикле, система извлекает задачи из списка, выполняет их, улучшает результаты и генерирует новые задачи. BabyAGI использует возможности API OpenAI и Pinecone, черпая вдохновение из когнитивного развития человека.