April 1, 2025

Gensyn

Gensyn RL-Swarm Node (Linux VPS)

Установка всех необходимых компонентов:

# Обновление системы
sudo apt update && sudo apt upgrade -y && \
sudo apt purge -y nodejs npm libnode* nodejs-doc && \
sudo rm -rf /usr/{lib,local/lib}/node_modules /usr/{bin,local/bin}/{node,npm} && \
sudo apt clean && sudo apt update && \
sudo apt install -y curl wget git build-essential python3 python3-pip python3-venv python3.10-dev screen && \
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash - && \
sudo apt install -y nodejs && \
sudo npm install -g yarn@1.22.22 esbuild next && \
pip install --upgrade jinja2 && \
node -v && npm -v && yarn -v
rade jinja2

#   ЕСЛИ У ВАС ЕСТЬ GPU !!!

#  Установка CUDA Toolkit 12.4
wget https://developer.download.nvidia.com/compute/cuda/12.4.1/local_installers/cuda-repo-ubuntu2204-12-4-local_12.4.1-550.54.15-1_amd64.deb
sudo dpkg -i cuda-repo-ubuntu2204-12-4-local_12.4.1-550.54.15-1_amd64.deb
sudo cp /var/cuda-repo-ubuntu2204-12-4-local/cuda-*-keyring.gpg /usr/share/keyrings/
sudo apt update
sudo apt install -y cuda-toolkit-12-4

#  Экспорт переменных окружения CUDA
echo 'export CUDA_HOME=/usr/local/cuda' >> ~/.bashrc
echo 'export PATH=$CUDA_HOME/bin:$PATH' >> ~/.bashrc
echo 'export LD_LIBRARY_PATH=$CUDA_HOME/lib64:$LD_LIBRARY_PATH' >> ~/.bashrc
source ~/.bashrc

Скачиваем ноду:

git clone https://github.com/VaniaHilkovets/GensynFix.git && cd GensynFix && chmod +x run_rl_swarm.sh

Запуск в screen:

screen -S gensyn

./run_rl_swarm.sh


Если вы на сервере (а не на PC) и не можете зайти на localhost:3000 — используем Serveo

Откройте новую вкладку терминала, не закрывая старую

ssh -o StrictHostKeyChecking=no -R 80:localhost:3000 nokey@localhost.run

Скопируйте ссылку и вставьте в браузер

Войдите через Google/почту


После успешного входа — возвращаемся в SSH-терминал.
Когда появится вопрос:

Would you like to push models you train in the RL swarm to the Hugging Face Hub? [y/N]

— ответьте N и нажмите Enter.

После этого автоматически продолжится установка и тестирование ноды.
В консоли появится информация, включая имя вашей ноды (выделено зелёным цветом).

Процесс тестирования может занять несколько часов.

После завершения вы сможете найти свою ноду в общем дашборде по адресу:

https://dashboard.gensyn.ai/


Выход из screen (RL-Swarm остается в фоне):

Ctrl + A, затем D

Снова зайти в screen:

screen -r gensyn

ОШИБКИ:

Решение:

ln -s /usr/bin/python3 /usr/bin/python


Решение:

pip install -U trl





Оставляйте комментарии и подписывайтесь на мой Telegram-канал, где я отвечаю на любые ваши вопросы:
👉 https://t.me/SotochkaZela