Cómo instalar BabyAGI

Como Instalar Babyagi



En el artículo anterior, discutimos lo que Auto-GPT es y cómo instalarlo . Auto-GPT reina en GitHub con 144.000 estrellas y contando a medida que crece, seguido por BabyAGI con 16.000 estrellas en el momento en que se escribe este blog.

Tanto Auto-GPT como BabyAGI utilizan las capacidades de ChatGPT a través de la API OpenAI para realizar su trabajo. Conceptualmente, BabyAGI trabaja con un diagrama de flujo de la siguiente manera:







BabyAGI es un agente autónomo. En lugar de ordenar cada paso para hacer algo, BabyAGI puede desarrollar un paso de procedimiento para completar una tarea estudiando un objetivo determinado.



BabyAGI fue desarrollado por Yohei Nakajima utilizando el lenguaje de programación Python utilizando la API GPT 3.5 y GPT 4 de OpenAI. Debe saber que el uso de la versión gratuita de la API de OpenAI solo está limitado a 3 solicitudes por minuto (RPM). Mientras que BabyAGI necesita más que eso para funcionar correctamente. Por lo tanto, se recomienda utilizar la API de OpenAI con el plan de precios adecuado. Además, BabyAGI utiliza la base de datos vectorial como salida y memoria del sistema, lo que requiere un servidor de base de datos vectorial llamado 'Pinecone'. Asegúrate de tener al menos una cuenta Pinecone gratuita.



Instalaremos BabyAGI en una máquina Kali Linux. No existe una diferencia fundamental dondequiera que lo instales, siempre y cuando tengas Python y Git instalados en tu computadora. Este tutorial se aplica a todos los sistemas operativos.





Preparación

1. Obtenga la clave API de OpenAI

Ir a https://platform.openai.com/account/api-keys . Cree una nueva clave secreta y copie el valor de la clave OpenAI.




2. Obtenga la clave API de PineCone y su valor ambiental

Iniciar sesión en https://www.pinecone.io/ y vaya a la página 'Claves API'. Copie el valor clave y el valor del entorno.

Instalar y configurar BabyAGI

Abra su Terminal (Linux y MAC) o PowerShell (Windows) y siga los siguientes pasos:

Clona el proyecto BabyAGI en GitHub.

clon de git https: // github.com / yoheinakajima / invitados.git

Para evitar cualquier error durante el proceso de instalación, se recomienda encarecidamente que primero actualice su sistema. Ejecute el siguiente código:

sudo actualización adecuada -y && sudo actualización adecuada -y && sudo actualización dist apta -y

Cambie el directorio de trabajo a la carpeta BabyAGI e instale todos los paquetes de dependencia de Python.

cd bebeagi && pepita instalar -r requisitos.txt

Si te preguntas cuáles son las dependencias requeridas, estas son las siguientes:

Copie la plantilla env predeterminada y cámbiele el nombre a solo un archivo 'env'.

CP .env.ejemplo .env

Abra el archivo 'env' con cualquier editor de texto e inserte la clave API OpenAI, la clave API Pinecone y el valor del entorno Pinecone.

OPENAI_API_KEY =

PINECONE_API_KEY =

PIÑÓN_MEDIOAMBIENTE =

En el mismo archivo 'env', proporcione a BabyAGI la descripción del trabajo.

Desplácese hacia abajo y busque una sección llamada EJECUTAR CONFIG. Establezca un OBJETIVO y la INITIAL_TASK. El OBJETIVO debe ser lo que desea lograr y la INITIAL_TASK debe ser la primera tarea para comenzar.

Guarde y cierre el archivo.

Ejecute BabyAGI.

pitón babyagi. py

El modelo LLM predeterminado es GPT 3.5, puede cambiar el modelo a GPT 4 en su archivo 'env'. Supervise el proceso y finalice el programa si sucede algo innecesario. No abandones tu escritorio; No querrás que BabyAGI arruine tus facturas de OpenAI al final.

Conclusión

BabyAGI es un sistema impulsado por inteligencia artificial que está diseñado para agilizar y automatizar el proceso de lluvia de ideas y gestión de tareas. Su principal objetivo es producir ideas creativas, organizarlas en tareas y priorizarlas en función de los objetivos y el desempeño de tareas anteriores. Operando en un bucle continuo, el sistema recupera tareas de una lista, las ejecuta, mejora los resultados y genera nuevas tareas. BabyAGI aprovecha el poder de las API OpenAI y Pinecone, inspirándose en el desarrollo cognitivo humano.