Métodos de pago Abuse

GaiaNet. Instalación del nodo

20.09.2024, 13:59

GaiaNet es una red descentralizada que proporciona agentes de inteligenciaartificial (IA) resistentes a la censura, seguros y monetizables. Con una gran inversión (10.000.000 de dólares) y el apoyo de fondos como Mirana Ventures y Mantle, el proyecto pretende construir una infraestructura segura para la IA.

Requisitos mínimos y recomendados

  • Mínimo: 4 CPU, 8 GB RAM, 200 GB SSD.

  • Recomendado: 8 CPU, 24 GB RAM, 200 GB SSD.

Instalación del nodo GaiaNet

GaiaNet ofrece un práctico script de instalación para simplificar el proceso de despliegue de nodos.

Pasos de la instalación

  1. Instale MobaXterm para conectarse al servidor.

  2. Conéctese al servidor alquilado vía SSH usando root.

  3. Ejecute los siguientes comandos para actualizar el sistema:

    sudo apt update -y
    sudo apt-get update
  1. Descargue y ejecute el script de instalación para el nodo:

    curl -sSfL 'https://github.com/GaiaNet-AI/gaianet-node/releases/latest/download/install.sh' | bash
  1. Tras la instalación, actualice la configuración:

    source ~/.bashrc
  1. Inicializa el nodo con la configuración:

    gaianet init --config https://raw.githubusercontent.com/GaiaNet-AI/node-configs/main/qwen2-0.5b-instruct/config.json
  1. Iniciar el nodo con el comando:

    gaianet start
  1. Para obtener el ID de Nodo y el ID de Dispositivo, ejecute:

    gaianet info

Copia los datos y guárdalos en un lugar seguro.

Vinculación de un nodo a un perfil

  1. Vaya al sitio web de GaiaNet y conecte el monedero EVM.

  2. En el perfil, vincule las redes sociales.

  3. Haga clic en el botón"Añadir nodo" de la derecha, introduzca los datos obtenidos anteriormente (ID de nodo e ID de dispositivo).

  4. El nodo se añadirá correctamente tras hacer clic en"Unirse".

Recibir recompensas

Después de añadir un nodo, podrás seguir su estado y ganar puntos. Es importante interactuar con el bot regularmente, la comunicación también se recompensa con puntos. Completa tareas en Galxe para ganar recompensas adicionales.

Interactuar con el bot

Tras lanzar con éxito el nodo, sigue el enlace que se ha generado en el terminal y haz clic en"Chatear con este nodo". El bot iniciará la interacción y recibirás puntos por la comunicación.

Automatizar la comunicación con el bot

Para simplificar el proceso de chatear con el bot y automatizarlo, puedes utilizar un script. Sigue las siguientes instrucciones.

Actualiza e instala los paquetes necesarios:

sudo apt update -y
sudo apt install python3-pip -y
sudo apt install nano -y
sudo apt install screen -y

Instala las librerías de Python:

pip install requests
pip install faker

Crea un script:

nano ~/random_chat_with_faker.py

Inserta el siguiente código:

import requests
import random
import logging
import time
from faker import Faker
from datetime import datetime
node_url = "https://YOUR_WALLET_ADDRES.us.gaianet.network/v1/chat/completions"
faker = Faker()
headers = {
    "accept": "application/json",
    "Content-Type": "application/json"
}
logging.basicConfig(filename='chat_log.txt', level=logging.INFO, format='%(asctime)s - %(message)s')
def log_message(node, message):
    logging.info(f"{node}: {message}")
def send_message(node_url, message):
    try:
        response = requests.post(node_url, json=message, headers=headers)
        response.raise_for_status()
        return response.json()
    except requests.exceptions.RequestException as e:
        print(f"Failed to get response from API: {e}")
        return None
def extract_reply(response):
    if response and 'choices' in response:
        return response['choices'][0]['message']['content']
    return ""
while True:
    random_question = faker.sentence(nb_words=10)
    message = {
        "messages": [
            {"role": "system", "content": "You are a helpful assistant."},
            {"role": "user", "content": random_question}
        ]
    }
    question_time = datetime.now().strftime("%Y-%m-%d %H:%M:%S")
    response = send_message(node_url, message)
    reply = extract_reply(response)
    reply_time = datetime.now().strftime("%Y-%m-%d %H:%M:%S")
    log_message("Node replied", f"Q ({question_time}): {random_question} A ({reply_time}): {reply}")
    print(f"Q ({question_time}): {random_question}nA ({reply_time}): {reply}")
    delay = random.randint(60, 180)
    time.sleep(delay)

Recuerda sustituir YOUR_WALLET_ADDRES por la dirección de tu monedero.

  1. Guarda el archivo: Pulsa CTRL + X, luego Y y Enter.

  2. Ejecute el script:

    screen -S faker_session
    python3 ~/random_chat_with_faker.py

Para salir de la pantalla sin detener el script, pulsa CTRL + A, luego D.

Puedes volver a la sesión con el comando:

screen -r faker_session

Conclusión

GaiaNet es un proyecto prometedor que proporciona una infraestructura descentralizada para agentes de IA. Configurar un nodo es rápido, gracias a los cómodos scripts, y la interacción con el bot y la participación en tareas permite a los usuarios ganar puntos.