April 15, 2025

GensynAI

О проекте

GensynAI - DePIN для тренировки AI. Мы предоставляем ресурсы для обучения чужих моделей и получаем за это вознаграждение.

Инвест

Системные требования

CPU нода: Architecture arm64 or x86 (процессоры Apple Silicon или большинство Intel/AMD процессоров)

RAM: от 16 GB

GPU нода:

точно будет работать с

RTX 3090, RTX 4070, RTX 4090, A100, H100

Python Version

Python >= 3.10


в ноде есть авторизация через веб-интерфейс, понадобится сервер с операционной системой с GUI, либо перенаправлять вывод страницы авторизации на нашу локальную машину
в варианте с GUI просто открываем страницу авторизации на сервере и через почту подтверждаем акк(тоже самое если делаете на локальной машине)
установка для CPU и GPU нод идентичная

Мучаем Терминал

этот пункт для тех, кто взял сервер с системой БЕЗ графического интерфейса
я покажу вариант на macos
переходим в терминал и создаем пару ssh ключей

ssh-keygen
Enter file in which to save the key (/home/codespace/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again: 

Прожимаем Enter 3 раза

After that you will get a message like this on your terminal

Your public key has been saved in /root/.ssh/id_rsa.pub

нам нужен путь к публичному ключу
в моем случае /root/.ssh/id_rsa.pub
копируем адрес и вставляем в команду

cat path/of/that/publickey

копируем результат команды (всю строку)
этот ключ нужно будет добавить в настройках на сайте сервиса где вы брали сервер
в моем случае это vast.ai

нажимаем NEW

вставляем публичный ключ и сохраняем
после нажимаем на иконку ключа и выбираем добавленный ssh ключ

выбираем иконку ключа
добавили ключ

в моем случае после добавления можно подключаться через

ssh -p 38313 root@213.181.123.31 -L 3000:localhost:3000

нам важно перенаправлять с серверного порта 3000 на локальный порт 3000 чтобы можно пройти авторизацию на локальной машине
для этого пишем -L 3000:localhost:3000

Устанавливаем ноду

команда с запуском скрипта установки вспомогательных библиотек

cd $HOME && rm -rf gensyn_ai && git clone https://github.com/jylik99/gensyn_ai.git && cd gensyn_ai && chmod +x pre_install.sh && ./pre_install.sh 
screen -S gensyn

скрипт установки ноды:

cd $HOME && rm -rf gensyn_ai && git clone https://github.com/jylik99/gensyn_ai.git && chmod +x gensyn_ai/install.sh && ./gensyn_ai/install.sh

после надписи Waiting for you to complete the login process...
нам нужно ввести в браузере localhost:3000 и авторизоваться

успешная авторизация

после информации об успешной авторизации закрываем страницу и возвращаемся в консоль

продолжаем установку

в ответ на Would you like to push models you train in the RL swarm to the Hugging Face Hub?
пишем N

пример корректной работы

нода работает

открываем страницу дашборда

вводим свой PEER ID (его можно скопировать с консоли)

пример рабочей ноды

со временем Total Wins будет увеличиваться

Если в Connected EOA Address 0x0000000000000000000000000000000000000000
нода не установилась корректно
просто запускаем скрипт установки ноды еще раз и выбираем пункт два Delete existing swarm.pem and start fresh