Ir al contenido principal
Versión: 2.0.0

¿Qué es un nodo Gaia?

Un nodo Gaia es una plataforma para desarrolladores de código abierto que permite a cualquiera crear, lanzar, escalar y monetizar agentes de IA. Es como tener tu propio asistente personal de IA que puedes personalizar y compartir con otros.

Aquí tienes un desglose de los componentes clave de un nodo Gaia:

  • Tiempo de ejecución WasmEdge: WasmEdge es un tiempo de ejecución WebAssembly ligero, de alto rendimiento y extensible para aplicaciones nativas de la nube, de borde y descentralizadas. Impulsa aplicaciones sin servidor, funciones integradas, microservicios, contratos inteligentes y dispositivos IoT. Es la forma más fácil y rápida de ejecutar LLM en tus propios dispositivos. Consulta el Github de WasmEdge aquí.
  • LLM (modelos lingüísticos amplios): Puedes usar cualquier LLM de Huggingface, que es una plataforma que aloja miles de modelos de código abierto. Gaia tiene su propia página de organización en Huggingface, donde puedes encontrar modelos optimizados para los nodos de Gaia. Puedes elegir o ajustar estos modelos para tareas o áreas de conocimiento específicas. Por ejemplo, puedes seleccionar un modelo experto en química o uno que imite un estilo de escritura concreto. Echa un vistazo a Gaia en Huggingface aquí.
  • RAG (Recuperación-Generación Aumentada): Este componente ayuda a la IA a acceder y utilizar información relevante de una base de conocimientos. Es como dotar a la IA de la capacidad de buscar rápidamente datos en una enciclopedia especializada antes de responder a las preguntas.
  • Base de datos vectorial: Almacena la información en un formato que la IA puede buscar y comprender fácilmente. Es similar a cómo una biblioteca organiza los libros, pero para datos aptos para la IA.
  • Modelos de incrustación multimodal: Permiten al nodo entender y trabajar con distintos tipos de datos, como texto, imágenes o incluso audio. La parte de incrustación ayuda a convertir esta información en un formato que la IA pueda procesar eficazmente.
  • Servidor API: Es la interfaz que permite a los usuarios o aplicaciones interactuar con el nodo Gaia. Es como una recepción que recibe peticiones y devuelve respuestas.
  • Uso de herramientas y llamada a funciones: Estos componentes permiten a la IA utilizar herramientas externas o realizar acciones específicas. Por ejemplo, la IA puede utilizar una calculadora para resolver problemas matemáticos o llamar a una API meteorológica para obtener información sobre el tiempo actual.
  • Selección y gestión de instrucciones: Ayuda a guiar las respuestas de la IA proporcionando contexto o instrucciones. Es como darle a la IA un guión que debe seguir en distintos escenarios.
  • ID de nodo: Se trata de un identificador único para cada nodo Gaia, que permite reconocerlo y conectarlo al sistema Gaia más amplio.

Cada nodo Gaia proporciona un servicio API especializado que encapsula una combinación única de

  • un LLM especializado y perfeccionado (por ejemplo, un LLM que destaque en la respuesta a preguntas sobre el lenguaje de programación Rust)
  • una base de conocimientos específica del ámbito (por ejemplo, conocimientos sobre el proyecto WasmEdge)
  • una app de inferencia que gestione el contexto y el historial de las conversaciones (por ejemplo, RAG y MemGPT prompt injection) recursos informáticos necesarios para ejecutar la app LLM como un servicio API (por ejemplo, una GPU Nvidia o un dispositivo Mac M3)

El servicio API del nodo Gaia es totalmente compatible con la especificación JSON de OpenAI, por lo que cada nodo Gaia puede funcionar como un backend alternativo para frontends o agentes basados en OpenAI.

Protocolo Gaia

El protocolo Gaia conecta e incentiva los nodos y dominios Gaia para formar una red coherente de servicios web para agentes de IA. Proporciona un mecanismo para descubrir, conectarse y pagar por los servicios de los nodos de Gaia a través de un mercado descentralizado. También incentiva a los dominios para que gestionen agentes de nodos a través de un programa de apuestas. Además, el protocolo Gaia conecta a los creadores de modelos (es decir, las personas que tienen habilidades para afinar los modelos) y a los proveedores de conocimientos con los operadores de nodos a través de un mercado.

Protocolo Gaia