Modes de paiement Abuse

GaiaNet. Installation du nœud

20.09.2024, 13:59

GaiaNet est un réseau décentralisé fournissant des agents d'intelligence artificielle(IA) résistants à la censure, sécurisés et monétisables. Grâce à un investissement important (10 000 000 $) et au soutien de fonds tels que Mirana Ventures et Mantle, le projet vise à construire une infrastructure sécurisée pour l'IA.

Configuration minimale et recommandée

  • Minimum : 4 CPU, 8 Go de RAM, 200 Go de SSD.

  • Recommandé : 8 CPUs, 24 GB RAM, 200 GB SSD.

Installation du nœud GaiaNet

GaiaNet propose un script d'installation pratique pour simplifier le processus de déploiement des nœuds.

Etapes de l'installation

  1. Installer MobaXterm pour se connecter au serveur.

  2. Se connecter au serveur loué via SSH en tant que root.

  3. Exécuter les commandes suivantes pour mettre à jour le système :

    sudo apt update -y
    sudo apt-get update
  1. Télécharger et exécuter le script d'installation du nœud :

    curl -sSfL 'https://github.com/GaiaNet-AI/gaianet-node/releases/latest/download/install.sh' | bash
  1. Après l'installation, mettre à jour la configuration :

    source ~/.bashrc
  1. Initialiser le nœud avec la configuration :

    gaianet init --config https://raw.githubusercontent.com/GaiaNet-AI/node-configs/main/qwen2-0.5b-instruct/config.json
  1. Démarrer le nœud avec la commande :

    gaianet start
  1. Pour obtenir l'ID du nœud et l'ID du dispositif, exécutez :

    gaianet info

Copiez les données et sauvegardez-les dans un endroit sûr.

Lier un nœud à un profil

  1. Allez sur le site web de GaiaNet et connectez le portefeuille EVM.

  2. Dans le profil, liez les réseaux sociaux.

  3. Cliquez sur le bouton"Add Node" à droite, entrez les données obtenues précédemment (Node ID et Device ID).

  4. Le nœud sera ajouté avec succès après avoir cliqué sur"Rejoindre".

Recevoir des récompenses

Après avoir ajouté un nœud, vous pourrez suivre son état et gagner des points. Il est important d'interagir régulièrement avec le bot, la communication est également récompensée par des points. Effectuez des tâches sur Galxe pour obtenir des récompenses supplémentaires.

Interagir avec le bot

Après avoir lancé le nœud avec succès, suivez le lien généré dans le terminal et cliquez sur"Chat avec ce nœud". Le bot commencera l'interaction et vous recevrez des points pour la communication.

Automatiser la communication avec le robot

Pour simplifier le processus de discussion avec le robot et l'automatiser, vous pouvez utiliser un script. Suivez les instructions ci-dessous.

Mettez à jour et installez les paquets nécessaires :

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

Installez les bibliothèques Python :

pip install requests
pip install faker

Créez un script :

nano ~/random_chat_with_faker.py

Insérez le code suivant :

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)

N'oubliez pas de remplacer YOUR_WALLET_ADDRES par l'adresse de votre portefeuille.

  1. Enregistrez le fichier : Appuyez sur CTRL + X, puis Y et Enter.

  2. Exécutez le script :

    screen -S faker_session
    python3 ~/random_chat_with_faker.py

Pour quitter l'écran sans arrêter le script, appuyez sur CTRL + A, puis sur D.

Vous pouvez revenir à la session avec la commande :

screen -r faker_session

Conclusion

GaiaNet est un projet prometteur qui fournit une infrastructure décentralisée pour les agents d'IA. La mise en place d'un nœud est rapide, grâce à des scripts pratiques, et l'interaction avec le bot ainsi que la participation à des tâches permettent aux utilisateurs de gagner des points.