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 -eMude 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.