Способи оплати Abuse

GaiaNet. Встановлення ноди

20.09.2024, 13:59

GaiaNet - це децентралізована мережа, що надає стійкі до цензури, безпечні та монетизовані агенти штучного інтелекту(AI). Завдяки великим інвестиціям ($10 000 000) і підтримці фондів, таких як Mirana Ventures і Mantle, проєкт спрямований на створення безпечної інфраструктури для ШІ.

Мінімальні та рекомендовані вимоги

  • Мінімальні: 4 CPU, 8 GB RAM, 200 GB SSD.

  • Рекомендовані: 8 CPU, 24 GB RAM, 200 GB SSD.

Встановлення вузла GaiaNet

GaiaNet пропонує зручний інсталяційний скрипт, який спростить процес розгортання ноди.

Кроки встановлення

  1. Встановлюємо MobaXterm для підключення до сервера.

  2. Підключаємося до орендованого сервера через SSH з використанням root.

  3. Виконуємо такі команди для оновлення системи:

    sudo apt update -y
    sudo apt-get update
  1. Завантажте і виконайте інсталяційний скрипт для ноди:

    curl -sSfL 'https://github.com/GaiaNet-AI/gaianet-node/releases/latest/download/install.sh' | bash
  1. Після встановлення оновлюємо конфігурацію:

    source ~/.bashrc
  1. Ініціалізуємо вузол із конфігурацією:

    gaianet init --config https://raw.githubusercontent.com/GaiaNet-AI/node-configs/main/qwen2-0.5b-instruct/config.json
  1. Запускаємо ноду командою:

    gaianet start
  1. Для отримання Node ID і Device ID виконайте:

    gaianet info

Копіюйте дані та зберігайте їх у безпечному місці.

Прив'язка ноди до профілю

  1. Переходимо на сайт GaiaNet і підключаємо EVM-гаманець.

  2. У профілі прив'язуємо соцмережі.

  3. Натискаємо праворуч на кнопку "Add Node", вводимо раніше отримані дані (Node ID і Device ID).

  4. Нода буде успішно додана після натискання на "Join".

Отримання нагород

Після додавання ноди ви зможете відстежувати її статус і заробляти поінти. Важливо регулярно взаємодіяти з ботом, спілкування також винагороджується поінтами. Виконуйте завдання на Galxe для отримання додаткових нагород.

Взаємодія з ботом

Після успішного запуску ноди перейдіть за посиланням, яке було згенероване в терміналі, і натисніть "Chat with this node". Бот почне взаємодію, і вам будуть нараховуватися поінти за спілкування.

Автоматизація спілкування з ботом

Щоб спростити процес спілкування з ботом і автоматизувати його, можна використовувати скрипт. Дотримуйтесь інструкцій нижче.

Оновлюємо та встановлюємо необхідні пакети:

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

Встановлюємо бібліотеки Python:

pip install requests
pip install faker

Створюємо скрипт:

nano ~/random_chat_with_faker.py

Вставляємо наступний код:

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)

Не забудьте замінити YOUR_WALLET_ADDRES на адресу свого гаманця.

  1. Зберігаємо файл: натискаємо CTRL + X, потім Y і Enter.

  2. Запускаємо скрипт:

    screen -S faker_session
    python3 ~/random_chat_with_faker.py

Щоб вийти з screen, не зупиняючи скрипт, натискаємо CTRL + A, потім D.

Повернутися в сесію можна командою:

screen -r faker_session

Висновок

GaiaNet - це перспективний проєкт, що забезпечує децентралізовану інфраструктуру для ШІ-агентів. Встановлення ноди відбувається швидко, завдяки зручним скриптам, а взаємодія з ботом і участь у завданнях дають змогу користувачам заробляти поінти.