
Обучение модели Flux.1-dev на арендованном сервере
Допустим что у вас нет своего «мощного» компьютера, и будем использовать облачный сервер. Я посмотрел несколько облачных платформ, и выбрал immers.cloud и вот почему. Я арендовал несколько серверов с различными видеокартами (GPU), это Nvidia Tesla V100, Tesla A2, Tesla A10, RTX 3090 и RTX 4090.
Сервер с первой видеокартой, несмотря на свою дороговизну, для целей обучения модели Flux.1 брать не стоит, ведь один шаг обучения занимает более 8 секунд, т. е. для 15 изображений и 600 шагов (для сравнения, столько чат-бот из предыдущей статьи ставит по-умолчанию: 15*40) понадобится больше часа. А обычно рекомендуют не 40, а 100 шагов на изображение.
А вот остальные из списка можно смело использовать: на RTX 3090, Tesla A2 и A10 один шаг занимает около 2 секунд, а на RTX 4090 — чуть более 1 секунды, так же как и на двух RTX A5000.
Начать нужно с регистрации на платформе по ссылке immers.cloud, по которой вам дадут бонус 20% от первого пополнения баланса. После пополнения баланса переходите по ссылке «Мое облако» и жмите кнопку «Создать».
Далее чуть сложнее: нужно задать любое имя сервера и выбрать видеокарту. На этом шаге вы ещё не видите стоимость аренды, которая отобразится на следующем шаге. И тут нужно выбрать конфигурацию сервера, объём памяти в которой не должен быть меньше 64Гб (может и 48Гб подойдет, но таких предложений может не быть).
Нажмите кнопку «Создать», и пока создаётся образ нужно скачать, поставить и настроить две программы на компьютер: Putty и Filezilla. Первая используется для подключения к консоли сервера, вторая — для скачивания файлов с сервера.После установки находим скачанный файл с расширением PPK и откройте его (даже не знаю как правильнее написать, дважды щёлкните на нём). Убедитесь, что в системном трее появилась иконка.
Далее копируете эти строки, вставляйте в консоль нажатием правой кнопки и жмите Enter:
git clone github.com/cocktailpeanut/fluxgym
cd fluxgym
sed -i.bak 's/demo\.launch(debug=True, show_error=True, allowed_paths=\[cwd\])/demo.launch(debug=True, show_error=True, allowed_paths=\[cwd\], share=True)/' «./app.py»
git clone -b sd3 github.com/kohya-ss/sd-scripts
sudo apt update
sudo apt install python3.12-venv
python3 -m venv env
source env/bin/activate
cd sd-scripts
pip install -r requirements.txt
cd.
pip install -r requirements.txt
python app.py
Если в результате выполнения кода возникнут ошибки, ведь образы разные и могут меняться, можете написать мне. Быстро ответить не обещаю, поэтому постарайтесь решить благодаря интернету.При успешном запуске в консоли увидите адрес, похожий на https://3b4f48942799b94b79.gradio.live. Выбирайте его мышкой и вставляйте в браузер.

Процесс будет выглядеть примерно так
Строки появляются довольно редко, в зависимости от выбранной видеокарты. Не торопитесь запускать процесс заново, если думаете, что зависло. На RTX 4090 подождите 5-7 минут до появления новых строк. И в процессе работы не в коем случае не обновляйте страницу, иначе придётся начать загрузку изображений сначала.
Как только пройдут все шаги (в данном случае 2400) запустите FileZilla. Настройте соединение в «Файл» → «Менеджер Сайтов…» (смотрите картинку) и нажмите «Соединиться».
В правой панели отобразится файловая система сервера. Перейдите в «fluxgym» → «outputs» → «ваше название», и тут увидите файлы с расширением safetensors. Обязательно скопируйте себе на компьютер такой файл без номеров, и на случай переобучения пару файлов с большими номерами. Это делается в меню при нажатии правой кнопки мыши.

Очень важно!
В панели параметров сервера в выпадающем меню «Действия» выберите «Stop». После того как сервер остановится его нужно удалить, если в ближайшее время не будете ещё обучать на других изображениях. Самое главное, удалить все элементы, в том числе тома.
А если планируете использовать сервер через некоторое время, то его нужно «заархивировать» выбрав «SHELVE» в выпадающем меню «Действия». Хранение стоит чуть больше 100 рублей в месяц.
И когда произойдёт процесс, который вы выбрали, нужно проверить текущую стоимость объектов, за которые вы теперь платите, нажав на вашем имени в левом верхнем углу. Там должен отображаться 0 или 100 рублей в месяц — значит вы всё сделали правильно.

Теперь вы готовы к генерации картинок. Но об этом в следующей статье. Успехов в работе!
Статьи

Как не платить за фотосессию, и получить разнообразные фотографии

TFP-съёмка: бесплатные фото, общение и новые возможности

Красное и чёрное: стильное сочетание, которое всегда в моде

Уличная фотосессия и боязнь внимания прохожих

Фотостудии Самары

Фотостудии Тольятти

Фотостудии Нижнего Новгорода

Нюансы TFP. Я тоже ошибался.

Чат-бот Syntx + 25% от меня
