Saltar para o conteúdo principal
Versão: 2.0.0

O que é um nó de Gaia?

Um nó Gaia é uma plataforma de desenvolvimento de código aberto que permite a qualquer pessoa criar, lançar, escalar e rentabilizar agentes de IA. É como ter o seu próprio assistente de IA pessoal que pode personalizar e partilhar com outros.

Segue-se uma descrição dos principais componentes de um nó Gaia:

  • Tempo de execução do WasmEdge: O WasmEdge é um tempo de execução WebAssembly leve, de alto desempenho e extensível para aplicativos nativos da nuvem, de borda e descentralizados. Ele alimenta aplicativos sem servidor, funções incorporadas, microsserviços, contratos inteligentes e dispositivos IoT. É a maneira mais fácil e rápida de executar LLMs em seus próprios dispositivos. Confira o Github do WasmEdge aqui.
  • LLM (Large Language Models): Pode utilizar qualquer LLM da Huggingface, que é uma plataforma que aloja milhares de modelos de fonte aberta. O Gaia tem a sua própria página de organização na Huggingface, onde pode encontrar modelos optimizados para os nós Gaia. Pode escolher ou afinar estes modelos para tarefas ou áreas de conhecimento específicas. Por exemplo, pode selecionar um modelo que seja um perito em química ou que imite um estilo de escrita específico. Veja o Gaia no Huggingface aqui.
  • RAG (Retrieval-Augmented Generation): Este componente ajuda a IA a aceder e a utilizar informações relevantes de uma base de conhecimentos. É como dar à IA a capacidade de procurar rapidamente factos numa enciclopédia especializada antes de responder a perguntas.
  • Base de dados vetorial: Armazena informações num formato que a IA pode facilmente pesquisar e compreender. É semelhante à forma como uma biblioteca organiza os livros, mas para dados compatíveis com a IA.
  • Multimodal | Modelos de incorporação: Estes permitem que o nó compreenda e trabalhe com diferentes tipos de dados, como texto, imagens ou mesmo áudio. A parte de incorporação ajuda a converter esta informação num formato que a IA pode processar eficientemente.
  • Servidor API: É a interface que permite aos utilizadores ou às aplicações interagirem com o nó Gaia. É como uma receção que recebe pedidos e devolve respostas.
  • Utilização de ferramentas e chamada de funções: Estes componentes permitem que a IA utilize ferramentas externas ou execute acções específicas. Por exemplo, a IA pode utilizar uma ferramenta de calculadora para resolver problemas matemáticos ou chamar uma API meteorológica para obter informações meteorológicas actuais.
  • Seleção e gestão de prompts: Isto ajuda a orientar as respostas da IA, fornecendo contexto ou instruções. É como dar à IA um guião a seguir para diferentes cenários.
  • ID do nó: Trata-se de um identificador único para cada nó Gaia, que permite reconhecê-lo e ligá-lo ao sistema Gaia mais alargado.

Cada nó Gaia fornece um serviço API especializado que encapsula uma combinação única de

  • um LLM especializado e aperfeiçoado (por exemplo, um LLM que se destaque na resposta a perguntas sobre a linguagem de programação Rust)
  • uma base de conhecimentos específica do domínio (por exemplo, conhecimentos sobre o projeto WasmEdge)
  • uma aplicação de inferência que gere o contexto e o historial das conversações (por exemplo, injeção de pedidos RAG e MemGPT) recursos de computação necessários para executar a aplicação LLM como um serviço API (por exemplo, uma GPU Nvidia ou um dispositivo Mac M3)

O serviço API do nó Gaia é totalmente compatível com a especificação JSON da OpenAI, pelo que cada nó Gaia pode funcionar como um backend alternativo para frontends ou agentes baseados na OpenAI.

Protocolo de Gaia

O protocolo Gaia liga e incentiva os nós e domínios Gaia para formar uma rede coerente de serviços Web para agentes de IA. Ele fornece um mecanismo para descobrir, conectar-se e pagar pelos serviços dos nós Gaia por meio de um mercado descentralizado. Também incentiva os domínios a gerir agentes de nós através de um programa de staking. Além disso, o protocolo Gaia liga os criadores de modelos (ou seja, pessoas que têm competências para afinar modelos) e os fornecedores de conhecimentos aos operadores de nós através de um mercado.

Protocolo de Gaia