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
-
Installare MobaXterm per connettersi al server.
-
Connettersi al server in leasing tramite SSH utilizzando root.
-
Eseguire i seguenti comandi per aggiornare il sistema:
sudo apt update -y sudo apt-get update
-
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
-
Dopo l'installazione, aggiornare la configurazione:
source ~/.bashrc
-
Inizializzare il nodo con la configurazione:
gaianet init --config https://raw.githubusercontent.com/GaiaNet-AI/node-configs/main/qwen2-0.5b-instruct/config.json
-
Avviare il nodo con il comando:
gaianet start
-
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
-
Accedere al sito web di GaiaNet e collegare il portafoglio EVM.
-
Nel profilo, associare le reti sociali.
-
Fare clic sul pulsante
"Add Node" (Aggiungi nodo)sulla destra e inserire i dati ottenuti in precedenza (ID nodo e ID dispositivo). -
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.
-
Salvate il file: premete
CTRL + X, poiYeInvio. -
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.