Нейросеть Flux.1: генерация изображений по промту
Flux.1 (Флакс) — это передовая модель нейросети для генерации изображений, отличительными особенностями которой являются высокое качество генераций, поддержка моделей LoRA, ControlNet, низкий процент ошибок при прорисовке пальцев, конечностей и пр. В этой статье мы расскажем обо всем по порядку, а также откроем прямой доступ к Flux без установки на собственный компьютер.
Нейросеть Flux была разработана выходцами из Stability Ai, а не "ноунеймами", так что авторы прекрасно знали о недостатках большинства генеративных нейросетей, которые следовало исправить в первую очередь.
Вот неполный список особенностей, которым в Flux.1 уделено особое внимание:
- возможность писать тексты на изображениях разными шрифтами практически без опечаток
- правильное количество пальцев на руках и ногах
- минимальный процент брака при прорисовке конечностей
- способность создавать изображения с уровнем качества и детализации, сопоставимым с профессиональными фотографиями
- нейросеть не искажает пропорции людей, животных и прочих объектов при использовании нестандартных соотношений сторон изображений
Flux вышел сразу в трех вариантах: Flux.1 S (облегченная модель), Flux.1 D (расширенная модель), Flux.1 PRO (большая модель, доступна только через API, ее нельзя установить на свой компьютер).
Отдельным списком следует выделить функции Flux, которые раскрывают ее потенциал:
- нейросеть находится в открытом доступе, что позволяет разработчикам обучать ее и создавать дополненные базы знаний
- поддержка моделей LoRA (Low-Rank Adaptation)
- поддержка моделей ControlNet (модели от Stable Diffusion не подойдут, требуются собственные)
- возможность писать тексты на любых языках (требуется обучение расширенных моделей)
- возможность интеграции в рабочие процессы любых проектов через API
- возможность создавать и использовать "склеенные" модели и Лоры (Merge)
Есть у нейросети Flux.1 и недостатки, основная часть которых будет устранена в ближайшее время:
- базовые модели достаточно сильно ограничены в знаниях (некоторые токены и стили не работают без дополнительного обучения)
- достаточно высокие требования к железу (на слабом железе генерации будут происходить достаточно долго). Однако для решения этой проблемы можно использовать внешние сервисы или версию "Flux.1 S"
- Флакс поддерживает промты только на английском языке (это легко исправляется путем использования внешних сервисов, поддерживающих разные языки), например, @yes_ai_bot
Как решить проблему с ограниченной базой знаний нейросети Flux
Все очень просто: вы можете расширить ее возможности за счет использования моделей LoRA, которых к этому моменту создано огромное множество. С помощью LoRA стало возможным делать генерации практически в любом стиле, в том числе и в тех, которые Флаксу не были известны изначально.
Про модели Лора более подробно рассказано ниже в этой статье.
Как генерировать изображения в нейросети Flux.1 "D" онлайн, без установки на собственный компьютер
Yes Ai Bot в Телеграм предоставляет доступ к нейросети Flux.1 с поддержкой любых моделей LoRA и прочими опциями:
- откройте бота по этой ссылке @yes_ai_bot
- в нижнем меню выберите пункт "Нейросеть: ... [изменить]"
- в появившемся списке выберите нейросеть "Flux"
- сделайте настройки, если это необходимо
- отправьте боту промт на любом языке для генерации своего первого изображения
Список доступных настроек для Flux.1 в Yes Ai Bot:
1️⃣ Выбор модели (базовые модели и чекпойнты, каждая из которых рассчитана на работу в определенном стиле). Все модели в Yes Ai Bot - это модели категории "Flux.1 D (Developer)".
2️⃣ Выбор сэмплера (определяет математический алгоритм обработки изображений, как в Stable Diffusion).
3️⃣ Количество шагов сэмплинга (определяет качество, глубину и детализацию). Чем больше шагов, тем дольше будет длиться генерация.
4️⃣ Разрешение изображения в пикселях (доступны различные соотношения сторон и ориентация, можно генерировать обложки для стандартных видео, шортсов и пр.).
5️⃣ Количество копий (вы можете получать сразу по несколько генераций при отправке одного запроса, это экономит время).
Использование авторских стилей для генерации изображений Flux
В Yes Ai Bot вам доступна возможность выбора заранее подготовленных стилей, для открытия галереи нажмите кнопку "🎭 Стили". Вы можете одновременно активировать не более 3-х стилей. Порядок выбора стилей из списка определяет их значимость при генерации изображений: первый стиль будет иметь большее влияние, чем 2-й и 3-й. Однако для изучения данной опции следует использовать одновременно только один стиль, а их комбинацию применяйте только после обретения навыков работы с нейросетью Flux.1.
👉 Рекомендуем ознакомиться с примерами генераций из Флакс в галерее работ: https://forum.yesai.su/gallery/category/9-flux1-primery-promtov/ (там же вы найдете бесплатные промты для создания картинок в разных стилях)
Подключение нейросети Flux.1 через API
Проект Yes Ai открыл доступ к нейросети Flux.1 "D" через API - это позволит всем желающим интегрировать ее в собственные проекты.
Документация находится по ссылке: https://yesai.su/ru/docs/flux_1
Галерея моделей LoRA для Flux в Yes Ai Bot
LoRA (Low-Rank Adaptation) — это модели для нейросети, которые были обучены авторами со всего мира, вы можете добавлять их в @yes_ai_bot прямо с сайта civitai.com, а потом использовать для генерации изображений в нейросети Флакс. Модели LoRA способны дополнить знания нейросети и/или обучить ее рисовать в нужном стиле или с заданными характеристиками.
Рекомендуем обогащать знания нейросети Флакс, для этого используйте модели LoRA, которые уже есть в галерее бота:
- отправьте боту промт в формате "текст вашего промта
<lora:****:1>
" (если к лоре прилагаются триггерные слова, то добавьте их в промт)
Внимание! Если для LoRA предусмотрены триггерные слова, то они будут указаны в карточке модели, их следует добавлять к вашему промту. Если триггерные слова предусмотрены автором LoRA, но вы не укажете их в промте, то модель может не выполнить функцию модификации изображений.
Установка моделей LoRA для Флакс в боте Yes Ai
Если вы хотите использовать модель LoRA, которой еще нет в галерее бота, то сначала ее нужно установить:
- активируйте нейросеть Flux в Yes Ai Bot, как это было описано выше
- откройте сайт civitai.com и перейдите в раздел "Models"
- активируйте фильтры "Lora" и "Flux.1 D"
- из появившегося списка выберите нужную модель и откройте ее карточку
- внимательно ознакомьтесь с описанием модели (если нужно перевести текст на ваш язык, то рекомендуем использовать нейросеть Chat GPT или translate.google.com)
- отправьте @yes_ai_bot полную ссылку карточки модели LoRA, которую нужно добавить в галерею
- подождите несколько минут, бот уведомит вас об успешной активации модели
- отправьте боту промт с уникальным ключом LoRA в формате "текст вашего промта
<lora:****:вес>
триггерные слова"
**** — уникальный номер модели LoRA, который отображается в галерее бота
вес — число, определяющее силу влияния модели Лора на ваши генерации. Более подробную информацию об использовании весовых коэффициентов следует читать в описании от автора модели на сайте civitai.com.
В этой статье мы раскрыли лишь базовую часть возможностей нейросети Flux.1, в будущих материалах расскажем обо всем более подробно, поэтому рекомендуем подписаться на наш канал в Телеграм, чтобы не пропустить публикацию рекомендаций и лайфхаков https://t.me/yes_ai_official
Вы можете делиться своими генерациями из нейросетей и получать за это бонусные баллы, подробнее об этом рассказано здесь: https://t.me/yes_ai_official/864