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 предлагает удобный установочный скрипт, который упростит процесс развертывания ноды.
Шаги установки
-
Устанавливаем MobaXterm для подключения к серверу.
-
Подключаемся к арендованному серверу через SSH с использованием root.
-
Выполняем следующие команды для обновления системы:
sudo apt update -y sudo apt-get update
-
Загрузите и выполните установочный скрипт для ноды:
curl -sSfL 'https://github.com/GaiaNet-AI/gaianet-node/releases/latest/download/install.sh' | bash
-
После установки обновляем конфигурацию:
source ~/.bashrc
-
Инициализируем узел с конфигурацией:
gaianet init --config https://raw.githubusercontent.com/GaiaNet-AI/node-configs/main/qwen2-0.5b-instruct/config.json
-
Запускаем ноду командой:
gaianet start
-
Для получения Node ID и Device ID выполните:
gaianet info
Копируйте данные и сохраняйте их в безопасном месте.
Привязка ноды к профилю
-
Переходим на сайт GaiaNet и подключаем EVM-кошелек.
-
В профиле привязываем соцсети.
-
Нажимаем справа на кнопку «
Add Node», вводим ранее полученные данные (Node ID и Device ID). -
Нода будет успешно добавлена после нажатия на «
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 на адрес своего кошелька.
-
Сохраняем файл: нажимаем
CTRL + X, затемYиEnter. -
Запускаем скрипт:
screen -S faker_session python3 ~/random_chat_with_faker.py
Чтобы выйти из screen, не останавливая скрипт, нажимаем CTRL + A, затем D.
Вернуться в сессию можно командой:
screen -r faker_session
Заключение
GaiaNet — это перспективный проект, обеспечивающий децентрализованную инфраструктуру для ИИ-агентов. Установка ноды происходит быстро, благодаря удобным скриптам, а взаимодействие с ботом и участие в заданиях позволяют пользователям зарабатывать поинты.