Agente Cero
Agent Zero es una aplicación de agente de IA de propósito general. Puedes simplemente pedirle que realice tareas en la línea de comandos. Está diseñado para ser dinámico, crecer orgánicamente y aprender a medida que los usuarios lo utilizan. Aprovecha tu ordenador como herramienta para realizar tus tareas.
Requisitos previos
Necesitará un nodo Gaia para proporcionar servicios LLM a la aplicación agente. Puede
En este tutorial, utilizaremos el nodo público Llama-3.1-8B para alimentar el Agente Cero.
Tipo de modelo | URL base de la API | Nombre del modelo |
---|---|---|
Chat | https://llama8b.gaia.domains/v1/ | llama |
Inserción | https://llama8b.gaia.domains/v1/ | nomic-embed |
También tendrá que asegurarse de que su motor Docker se está ejecutando. Porque el framework Agent Zero aprovechará Docker para ejecutar el código generado.
Puede iniciar un servicio LLM local utilizando Gaia o LlamaEdge o Moxiny, a continuación, utilice
http://localhost:8080/v1/
como URL del punto final del servicio API LLM.
Configurar el agente
En primer lugar, necesitaremos obtener el código fuente de una versión del Agente Cero compatible con Gaia.
git clone https://github.com/JYC0413/agent-zero-gaia.git
cd agente-zero-gaia
A continuación, vamos a instalar las dependencias necesarias.
pip install -r requisitos.txt
A continuación, vamos a configurar el nodo gaia y otros parámetros.
cp ejemplo.env .env
Deberá configurar los siguientes elementos:
CHAT_MODEL_BASE_URL
: URL para la URL base de la API LLM. Ej,https://llama8b.gaia.domains/v1/
NOMBRE_MODELO_CHAT
: Nombre del modelo de chat que se va a utilizar. Ej,llama
CHAT_API_KEY
: Una clave API para acceder a los servicios LLM. Aquí puedes introducir varios caracteres aleatorios. Ej,GAIA
EMBEDDING_MODEL_BASE_URL
: URL para la URL base de la API del modelo de incrustación. Ej,https://llama8b.gaia.domains/v1/
EMBEDDING_MODEL_NAME
: Nombre del modelo de incrustación. Ej,nomic-embed
EMBEDDING_API_KEY
: Una clave API para acceder a los servicios de incrustación. Aquí puede introducir varios caracteres aleatorios. Por ejemploGAIA
Ejecutar el agente
Por último, vamos a ejecutar la aplicación Agente Cero respaldada por el nodo Gaia Llama 3.1 8b.
python main.py
Puede interactuar con el Agente Cero a través de la línea de comandos. Verá que el marco de Agent Zero llamará a las herramientas relacionadas y ejecutará algún código para completar su tarea.
Ejemplo 1
Obtener el tiempo en berlín y seattle
Guarda el resultado anterior en un archivo usando node.js
Ejemplo 2
Instale mc. no utilice -y
bandera
Ejemplo 3
Ejecutar top
muestra la carga del sistema
Ejemplo 4
Memorizar mi clave api openai - 563434643464
Ejemplo 5
Extraer una pista de audio mp3 de un archivo de vídeo mp4 utilizando ffmpeg. Tendrás que poner un archivo mp4 (por ejemplo, video.mp4
) en el directorio_de_trabajo
y cuéntaselo al agente.