Metodi di pagamento Abuse

GaiaNet. Installazione del nodo

20.09.2024, 13:59

GaiaNet è una rete decentralizzata che fornisce agenti di intelligenza artificiale(AI) resistenti alla censura, sicuri e monetizzabili. Con un grande investimento (10.000.000 di dollari) e il sostegno di fondi come Mirana Ventures e Mantle, il progetto mira a costruire un'infrastruttura sicura per l'IA.

Requisiti minimi e consigliati

  • Minimo: 4 CPU, 8 GB di RAM, 200 GB di SSD.

  • Consigliato: 8 CPU, 24 GB di RAM, 200 GB di SSD.

Installazione dei nodi GaiaNet

GaiaNet offre un pratico script di installazione per semplificare il processo di distribuzione dei nodi.

Passi dell'installazione

  1. Installare MobaXterm per connettersi al server.

  2. Connettersi al server in leasing tramite SSH utilizzando root.

  3. Eseguire i seguenti comandi per aggiornare il sistema:

    sudo apt update -y
    sudo apt-get update
  1. Scaricare ed eseguire lo script di installazione per il nodo:

    curl -sSfL 'https://github.com/GaiaNet-AI/gaianet-node/releases/latest/download/install.sh' | bash
  1. Dopo l'installazione, aggiornare la configurazione:

    source ~/.bashrc
  1. Inizializzare il nodo con la configurazione:

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

    gaianet start
  1. Per ottenere l'ID del nodo e l'ID del dispositivo, eseguire:

    gaianet info

Copiare i dati e salvarli in un luogo sicuro.

Legare un nodo a un profilo

  1. Accedere al sito web di GaiaNet e collegare il portafoglio EVM.

  2. Nel profilo, associare le reti sociali.

  3. Fare clic sul pulsante"Add Node" (Aggiungi nodo)sulla destra e inserire i dati ottenuti in precedenza (ID nodo e ID dispositivo).

  4. Il nodo verrà aggiunto con successo dopo aver cliccato su"Join".

Ricevere le ricompense

Dopo aver aggiunto un nodo, sarà possibile monitorare il suo stato e guadagnare punti. È importante interagire regolarmente con il bot: anche la comunicazione viene ricompensata con punti. Completate i compiti su Galxe per ottenere ulteriori ricompense.

Interazione con il bot

Dopo aver lanciato con successo il nodo, seguire il link generato nel terminale e fare clic su"Chatta con questo nodo". Il bot inizierà l'interazione e vi verranno assegnati dei punti per la comunicazione.

Automatizzare la comunicazione con il bot

Per semplificare e automatizzare il processo di comunicazione con il bot, è possibile utilizzare uno script. Seguire le istruzioni riportate di seguito.

Aggiornare e installare i pacchetti necessari:

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

Installare le librerie Python:

pip install requests
pip install faker

Creare uno script:

nano ~/random_chat_with_faker.py

Inserire il seguente codice:

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)

Ricordate di sostituire YOUR_WALLET_ADDRES con l'indirizzo del vostro portafoglio.

  1. Salvate il file: premete CTRL + X, poi Y e Invio.

  2. Eseguire lo script:

    screen -S faker_session
    python3 ~/random_chat_with_faker.py

Per uscire dalla schermata senza interrompere lo script, premere CTRL + A, quindi D.

È possibile tornare alla sessione con il comando:

screen -r faker_session

Conclusione

GaiaNet è un progetto promettente che fornisce un'infrastruttura decentralizzata per gli agenti AI. La creazione di un nodo è veloce, grazie a comodi script, e l'interazione con il bot e la partecipazione ai compiti permettono agli utenti di guadagnare punti.