Como instalar o BabyAGI

Como Instalar O Babyagi



No artigo anterior, discutimos o que Auto-GPT é e como instalá-lo . Auto-GPT reina supremo no GitHub com 144.000 estrelas e contando à medida que cresce, seguido por BabyAGI com 16.000 estrelas no momento em que este blog foi escrito.

Tanto o Auto-GPT quanto o BabyAGI usam os recursos ChatGPT por meio da API OpenAI para realizar seu trabalho. Conceitualmente, o BabyAGI trabalha com um fluxograma da seguinte forma:







BabyAGI é um agente autônomo. Em vez de ordenar cada etapa para fazer algo, o BabyAGI é capaz de desenvolver uma etapa processual para concluir uma tarefa, estudando um determinado objetivo.



BabyAGI foi desenvolvido por Yohei Nakajima usando a linguagem de programação Python utilizando API GPT 3.5 e GPT 4 da OpenAI. Você precisa saber que o uso da versão gratuita da API da OpenAI é limitado apenas a 3 solicitações por minuto (RPM). Considerando que o BabyAGI precisa de mais do que isso para funcionar corretamente. Portanto, é recomendado usar a API OpenAI com o plano de preços correto. Além disso, BabyAGI usa o banco de dados vetorial como saída e memória do sistema que requer um servidor de banco de dados vetorial chamado “Pinecone”. Certifique-se de ter pelo menos uma conta Pinecone gratuita.



Instalaremos o BabyAGI em uma máquina Kali Linux. Não há diferença fundamental onde quer que você o instale, desde que tenha Python e Git instalados em seu computador. Este tutorial se aplica a todos os sistemas operacionais.





Preparação

1. Obtenha a chave da API OpenAI

Vá para https://platform.openai.com/account/api-keys . Crie uma nova chave secreta e copie o valor da chave OpenAI.




2. Obtenha a chave API PineCone e seu valor ambiental

Logar em https://www.pinecone.io/ e vá para a página “Chaves de API”. Copie o valor da chave e o valor do ambiente.

Instalar e configurar o BabyAGI

Abra seu Terminal (Linux e MAC) ou PowerShell (Windows) e execute as seguintes etapas:

Clone o projeto BabyAGI no GitHub.

clone https: // github.com / Yoheinakajima / convidados.git

Para evitar qualquer erro durante o processo de instalação, é altamente recomendável que você atualize seu sistema primeiro. Execute o seguinte código:

sudo atualização adequada -e && sudo atualização adequada -e && sudo apt dist-upgrade -e

Mude o diretório de trabalho para a pasta BabyAGI e instale todos os pacotes de dependência do Python.

cd babyagi && pip instalar -r requisitos.txt

Se você está se perguntando quais são as dependências necessárias, estas são as seguintes:

Copie o modelo de ambiente padrão e renomeie-o apenas para um arquivo “env”.

CP .env.exemplo .env

Abra o arquivo “env” com qualquer editor de texto e insira a chave da API OpenAI, a chave da API Pinecone e o valor do ambiente Pinecone.

OPENAI_API_KEY =

PINECONE_API_KEY =

PINECONE_ENVIRONMENT =

No mesmo arquivo “env”, forneça a descrição do trabalho ao BabyAGI.

Role para baixo e encontre uma seção chamada RUN CONFIG. Defina um OBJETIVO e o INITIAL_TASK. O OBJETIVO deve ser o que você deseja realizar e a INITIAL_TASK deve ser a primeira tarefa para começar.

Salve e feche o arquivo.

Execute o BabyAGI.

python babyagi. py

O modelo LLM padrão é GPT 3.5, você pode alterar o modelo para GPT 4 em seu arquivo “env”. Monitore o processo e encerre o programa se algo desnecessário acontecer. Não saia da sua mesa; você não quer que o BabyAGI estrague suas contas do OpenAI no final.

Conclusão

BabyAGI é um sistema baseado em IA projetado para agilizar e automatizar o processo de brainstorming e gerenciamento de tarefas. Seu principal objetivo é produzir ideias criativas, organizá-las em tarefas e priorizá-las com base em metas e desempenho de tarefas anteriores. Operando em loop contínuo, o sistema recupera tarefas de uma lista, executa-as, melhora os resultados e gera novas tarefas. BabyAGI aproveita o poder das APIs OpenAI e Pinecone, inspirando-se no desenvolvimento cognitivo humano.