Metode de plată Abuse

GaiaNet. Instalarea nodului

20.09.2024, 13:59

GaiaNet este o rețea descentralizată care furnizează agenți de inteligență artificială(AI) rezistenți la cenzură, siguri și monetizabili. Cu o investiție importantă (10 000 000 $) și cu sprijinul unor fonduri precum Mirana Ventures și Mantle, proiectul își propune să construiască o infrastructură sigură pentru inteligența artificială.

Cerințe minime și recomandate

  • Minim: 4 procesoare, 8 GB RAM, 200 GB SSD.

  • Recomandat: 8 procesoare, 24 GB RAM, 200 GB SSD.

Instalarea nodului GaiaNet

GaiaNet oferă un script de instalare la îndemână pentru a simplifica procesul de implementare a nodurilor.

Pașii de instalare

  1. Instalați MobaXterm pentru a vă conecta la server.

  2. Conectați-vă la serverul închiriat prin SSH folosind root.

  3. Executați următoarele comenzi pentru a actualiza sistemul:

    sudo apt update -y
    sudo apt-get update
  1. Descărcați și executați scriptul de instalare pentru nod:

    curl -sSfL 'https://github.com/GaiaNet-AI/gaianet-node/releases/latest/download/install.sh' | bash
  1. După instalare, actualizați configurația:

    source ~/.bashrc
  1. Inițializați nodul cu configurația:

    gaianet init --config https://raw.githubusercontent.com/GaiaNet-AI/node-configs/main/qwen2-0.5b-instruct/config.json
  1. Porniți nodul cu comanda:

    gaianet start
  1. Pentru a obține ID-ul nodului și ID-ul dispozitivului, executați:

    gaianet info

Copiați datele și salvați-le într-un loc sigur.

Legarea unui nod la un profil

  1. Accesați site-ul GaiaNet și conectați portofelul EVM.

  2. În profil, legați rețelele sociale.

  3. Faceți clic pe butonul"Add Node" din dreapta, introduceți datele obținute anterior (Node ID și Device ID).

  4. Nodul va fi adăugat cu succes după ce faceți clic pe"Join".

Primirea de recompense

După adăugarea unui nod, veți putea să urmăriți starea acestuia și să câștigați puncte. Este important să interacționați cu robotul în mod regulat, comunicarea este, de asemenea, recompensată cu puncte. Finalizați sarcinile pe Galxe pentru a obține recompense suplimentare.

Interacțiunea cu robotul

După lansarea cu succes a nodului, urmați link-ul care a fost generat în terminal și faceți clic pe"Chat with this node". Botul va începe interacțiunea și veți primi puncte pentru comunicare.

Automatizarea comunicării cu robotul

Pentru a simplifica procesul de chat cu botul și a-l automatiza, puteți utiliza un script. Urmați instrucțiunile de mai jos.

Actualizați și instalați pachetele necesare:

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

Instalați bibliotecile Python:

pip install requests
pip install faker

Creați un script:

nano ~/random_chat_with_faker.py

Introduceți următorul cod:

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)

Nu uitați să înlocuiți YOUR_WALLET_ADDRES cu adresa portofelului dumneavoastră.

  1. Salvați fișierul: Apăsați CTRL + X, apoi Y și Enter.

  2. Rulați scriptul:

    screen -S faker_session
    python3 ~/random_chat_with_faker.py

Pentru a ieși din ecran fără a opri scriptul, apăsați CTRL + A, apoi D.

Puteți reveni la sesiune cu comanda:

screen -r faker_session

Concluzie

GaiaNet este un proiect promițător care oferă o infrastructură descentralizată pentru agenții AI. Configurarea unui nod este rapidă, datorită scripturilor convenabile, iar interacțiunea cu robotul și participarea la sarcini permit utilizatorilor să câștige puncte.