Betalingsmetoder Abuse

GaiaNet. Installation af noden

20.09.2024, 13:59

GaiaNet er et decentraliseret netværk, der leverer censurresistente, sikre og indtægtsgivende agenter for kunstig intelligens(AI). Med en stor investering ($10.000.000) og støtte fra fonde som Mirana Ventures og Mantle har projektet til formål at opbygge en sikker infrastruktur til AI.

Minimumskrav og anbefalede krav

  • Minimum: 4 CPU'er, 8 GB RAM, 200 GB SSD.

  • Anbefalet: 8 CPU'er, 24 GB RAM, 200 GB SSD.

Installation af GaiaNet-noder

GaiaNet tilbyder et praktisk installationsscript for at forenkle processen med at installere noder.

Installationstrin

  1. Installer MobaXterm for at oprette forbindelse til serveren.

  2. Opret forbindelse til den leasede server via SSH med root.

  3. Kør følgende kommandoer for at opgradere systemet:

    sudo apt update -y
    sudo apt-get update
  1. Download og udfør installationsscriptet for noden:

    curl -sSfL 'https://github.com/GaiaNet-AI/gaianet-node/releases/latest/download/install.sh' | bash
  1. Opdater konfigurationen efter installationen:

    source ~/.bashrc
  1. Initialiser noden med konfigurationen:

    gaianet init --config https://raw.githubusercontent.com/GaiaNet-AI/node-configs/main/qwen2-0.5b-instruct/config.json
  1. Start noden med kommandoen:

    gaianet start
  1. Udfør for at få node-id og enheds-id:

    gaianet info

Kopier dataene, og gem dem et sikkert sted.

Binding af en node til en profil

  1. Gå til GaiaNet-webstedet, og forbind EVM-tegnebogen.

  2. Bind sociale netværk i profilen.

  3. Klik på knappen"Add Node" til højre, og indtast de tidligere indhentede data (Node ID og Device ID).

  4. Node vil blive tilføjet, når du har klikket på"Join".

Modtagelse af belønninger

Når du har tilføjet en node, kan du følge dens status og optjene point. Det er vigtigt at interagere med boten regelmæssigt, da kommunikation også belønnes med point. Udfør opgaver på Galxe for at optjene yderligere belønninger.

Interaktion med boten

Når du har startet noden, skal du følge det link, der blev genereret i terminalen, og klikke på"Chat med dennenode". Botten starter interaktionen, og du får point for kommunikationen.

Automatisering af kommunikation med boten

For at forenkle processen med at chatte med boten og automatisere den, kan du bruge et script. Følg instruktionerne nedenfor.

Opdater og installer de nødvendige pakker:

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

Installer Python-bibliotekerne:

pip install requests
pip install faker

Opret et script:

nano ~/random_chat_with_faker.py

Indsæt følgende kode:

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)

Husk at erstatte YOUR_WALLET_ADDRES med din wallet-adresse.

  1. Gem filen: Tryk på CTRL + X, derefter Y og Enter.

  2. Kør scriptet:

    screen -S faker_session
    python3 ~/random_chat_with_faker.py

For at forlade skærmen uden at stoppe scriptet skal du trykke på CTRL + A og derefter D.

Du kan vende tilbage til sessionen med kommandoen:

screen -r faker_session

Konklusion

GaiaNet er et lovende projekt, der leverer en decentral infrastruktur til AI-agenter. Det er hurtigt at sætte en node op takket være praktiske scripts, og interaktion med botten og deltagelse i opgaver giver brugerne mulighed for at optjene point.