Ir al contenido principal
Versión: 2.0.0

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 modeloURL base de la APINombre del modelo
Chathttps://llama8b.gaia.domains/v1/llama
Inserciónhttps://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 ejemplo GAIA

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