⌨️Settinghasta su Nodo

Ahora que ya conoces las formas de contribuir al proyecto de código abierto, asegurémonos de que sabes cómo hacerlo.

Requisitos del sistema

Para desplegar con éxito un nodo, necesita como mínimo lo siguiente:

Componente
Modelo

Sistema operativo

Mac, Linux, Windows (necesitará WSL)

GPU

Opcional

Procesador

2 vCPU de núcleo

RAM

8 GB

Almacenamiento

10 GB de espacio libre

Red

Internet

Inicio rápido de la instalación de nodos

  1. Instale el script de una línea para descargar la última versión del nodo GaiaNet

/curl -sSfL 'https://github.com/GaiaNet-AI/gaianet-node/releases/latest/download/install.sh' | bash
  1. Inicializar el nodo utilizando las opciones de configuración en $HOME/gaianet/config.json : gaianet init

  2. (Por defecto, GaiaNet se inicializa con un LLM Phi-3 y una base de conocimientos de París).

  3. Inicia tu nodo: inicio de gaianet

  4. Tras un inicio satisfactorio, el comando imprimirá un UPL público para el nodo. Abre una pestaña del navegador a esa URL para ver la información del nodo y chatear con el agente de IA en el nodo.

Para detener el nodo: parada de gaianet

Sustitución de la API de OpenAI

Una vez creado el nodo, puedes utilizarlo como un servicio web compatible con OpenAI. Simplemente abriendo el panel de control del nodo y pegando la URL pública del nodo en el navegador, el panel de control mostrará una tabla con todos los parámetros que necesitan ser reemplazados.

Iniciar un nodo con Docker

Para iniciar rápidamente un nodo utilizando Docker, ejecute este comando:

docker run --name gaianet \
  -p 8080:8080 \
  -v $(pwd)/qdrant_storage:/root/gaianet/qdrant/storage:z \
  gaianet/phi-3-mini-instruct-4k_paris:latest

Instalación de nodo Docker con máquina NVIDIA CUDA 12

docker run --name gaianet \
  -p 8080:8080 --device nvidia.com/gpu=all \
  -v $(pwd)/qdrant_storage:/root/gaianet/qdrant/storage:z \
  gaianet/phi-3-mini-instruct-4k_paris:cuda12

Sabrás que tu nodo está listo cuando la consola muestre El nodo GaiaNet se inicia en: https://... . Para interactuar con el nodo, abra esa URL en una ventana del navegador.

Detener y reiniciar el nodo

docker stop gaianet
docker start gaianet

Consideraciones para reiniciar el nodo

Cada vez que se reinicie el nodo, se reiniciará la colección de vectores (base de conocimientos). Además, cuando se reinicia el nodo, los mensajes de registro ya no se imprimen en la consola.

Aún pueden verse iniciando sesión en el contenedor:

docker exec -it gaianet /bin/bash
tail -f /root/gaianet/log/start-llamaedge.log

Borrar su nodo

Si su nodo ya no es necesario, puede eliminarlo simplemente ejecutando estos comandos:

docker stop gaianet
docker rm gaianet

Configuración del nodo

Realizar cambios

Los parámetros de configuración del nodo pueden actualizarse ejecutando el comando config en el gaianet dentro del contenedor.

Una vez ejecutados todos los comandos necesarios para realizar los cambios, el nodo debe reiniciarse para que la nueva configuración surta efecto.

Cambiar el ID del nodo

El ID del nodo (dirección Ethereum) asociado se actualiza fácilmente.

  1. Iniciar el nodo

  2. Copie el nodeid.json y el archivo keystore definido en nodeid.json en el contenedor.

docker cp /local/ruta/a/nodeid.json gaianet:/root/gaianet/nodeid.json
docker cp /local/ruta/a/1234-abcd-key-store gaianet:/root/gaianet/1234-abcd-key-store
  1. Reinicie el nodo para que la nueva dirección y el almacén de claves surtan efecto.

Publicar su nodo para que otros lo utilicen

docker push gaianet/phi-3-mini-instruct-4k_paris:latest

Ahora que has completado la instalación del nodo, puedes empezar a crear tus plugins e integraciones.

Última actualización