Heurist Miner позволяет вам внести свой вклад, предоставив GPU для выполнения задач ИИ на сети Heurist. Запустив этот майнер, вы будете зарабатывать вознаграждения, размещая ИИ-модели и поддерживая различные приложения в экосистеме Heurist.
Основные характеристики ✨
🖼️ Возможности двойного майнинга: Поддержка как моделей генерации изображений, так и крупных языковых моделей.
🖥️ Гибкая настройка: Работает на Windows или Linux, поддержка нескольких GPU.
🔐 Безопасные вознаграждения: Использует двухкошельковую систему для улучшенной безопасности.
🌐 Открытый исходный код: Код полностью открыт и прозрачен. Скачайте и запускайте с легкостью.
Системные требования
Перед тем как начать, убедитесь, что ваша система соответствует следующим требованиям:
Оборудование 🖥️
GPU: NVIDIA GPU с минимум 12 ГБ VRAM (рекомендуется 24 ГБ и более для оптимальной производительности).
CPU: Многозадачный процессор (рекомендуется 4+ ядра).
RAM: 16 ГБ и более системной памяти.
HDD: Минимум 100 ГБ свободного места (рекомендуется NVMe для более быстрой загрузки моделей).
Программное обеспечение 💾
Операционная система:
Windows 10/11 (64-бит). (WSL, Ubuntu виртуальная)
Linux (рекомендуется Ubuntu 20.04 LTS или более поздняя версия).
CUDA: Версия 12.1 или 12.2.
Python: Версия 3.10 или 3.11.
Сеть 🌐
Стабильное подключение к интернету (рекомендуется 100 Мбит/с и более).
Возможность доступа к репозиториям HuggingFace и GitHub.
Дополнительные замечания
Некоторые модели (особенно более крупные LLM) могут требовать больше VRAM. Ознакомьтесь с требованиями для конкретных моделей в подробных разделах настройки.
Убедитесь, что ваша система обновлена с последними драйверами для NVIDIA GPU.
Модели Stable Diffusion требуют минимум 8-10 ГБ VRAM, в то время как LLM могут требовать от 16 ГБ до 40 ГБ и более в зависимости от размера модели.
Рассмотрим добычу, на примере аренды оборудования в рег. Clore, через CLI.
Команды:
Войдите как root-пользователь, введя команду (в аренде Clore — не нужно):
su -i
Обновите и обновите пакеты Linux и зависимости:
apt-get update -y
Опционально:
apt-get upgrade
Установите wget, tmux и Neovim:
apt-get install wget
apt-get install neovim -y
apt-get install tmux -y
Важное замечание: Некоторые кластеры аренды имеют пакет Anaconda3. Вы можете проверить, установлен ли он, введя команду conda list
или conda --version
.
Установка Miniconda (только если Anaconda не установлен):
Создайте каталог для Miniconda3:
mkdir -p ~/miniconda3
Скачайте последний скрипт установки Miniconda:
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O ~/miniconda3/miniconda.sh
Запустите скрипт установки:
bash ~/miniconda3/miniconda.sh -b -u -p ~/miniconda3
Установка одной строкой:
mkdir -p ~/miniconda3 && wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O ~/miniconda3/miniconda.sh && bash ~/miniconda3/miniconda.sh -b -u -p ~/miniconda3
После завершения установки, она будет выглядеть так:
Удалите скрипт установки:
rm -rf ~/miniconda3/miniconda.sh
Добавьте инициализацию conda в ваш bash:
~/miniconda3/bin/conda init bash
Выйдите из оболочки, так как нужно переподключиться для инициализации conda:
exit
Либо новую сессию терминала в аренде в ручную открыть.
Или откройте терминал, нажав горячие клавиши:
CTRL + SHIFT +
Проверка установки и создание окружения conda:
conda list
Опционально (можно пропустить). Обычно уже есть работающий nvidia-smi
и установленный CUDA Toolkit, то мы можем сразу установить зависимости для окружения conda, которые нам нужны для работы майнера (это займет примерно 10 минут):
conda install pytorch torchvision torchaudio pytorch-cuda=12.1 -c pytorch -c nvidia
Клонирование репозитория
git clone https://github.com/heurist-network/miner-release.git
Переходим в директорию:
cd miner-release
Настройка окружения. Создайте и активируйте новое окружение conda:
conda create --name heurist-miner python=3.11 -y
conda activate heurist-miner
Установка зависимостей
pip install -r requirements.txt
Откройте файл .env для добавление строки:
nvim .env
nano .env
Укажите MINER_ID (заменить на Ваш EVM кошелек):
MINER_ID_0=0x9E122c15b2A1f1fBe542cF76AAC43708F534cCfe
Команда :wq
— сохранить, :qa
— выйти без сохранения.
Запустите генератор кошелька, исходя из основного кошелька (привязанный к сайту , создается второй дублем для безопасности транзакций:
python3 ./auth/generator.py
Запустите майнер (процесс скачивания ИИ моделей займет >80 ГБ пространства, ну и времени в зависимости от скорости интернета):
python3 sd-miner.py
В HiveOS можно нужно создать дополнительную сессию и в ней запустить, чтобы фарминг не закрывался:
Создание: screen -S Huerist
Просмотр сессий после выхода, входа в HiveShell: screen -ls
Подключение screen -r Huerist
Отключение от сессии: Ctrl + a, затем d
Завершение сессии: screen -X -S Huerist
Полезные команды:
Повторный запуск:
conda activate heurist-miner && cd miner-release && python3 sd-miner.py
Ключи второго кошелька: cd ~/.heurist-keys
Удалить: rm -rf wallet.txt
~/.cache/heurist
— удалите каталог и перезапустите свой майнер, для решения некоторых проблем.rm -rf ~/.cache/heurist
Остальные команды можно взять с оф. GitHub: https://github.com/heurist-network/miner-release
Полезные ссылки:
—NFT мультипликатор к скорости добычи
—Рост потребностей в GPU, видение, почитать на досуге)
-Твиттер: https://twitter.com/heurist_ai
-Discord: https://discord.gg/XQ2Mw3pcKd