Генерация изображений
Опции плагина, общие для фронтэнд и бэкэнд генераторов
В пункте меню “Theme Dashboard – ThemeRex Addons – AI Helper – SC Image Generator” собраны настройки, касающиеся работы генераторов изображений как в виде шорткода для фронтэнда, так и на вкладке “AI Image Generator” в попапе “Media Library“, который появляется при выборе картинок в редакторе Гутенберг или в Элементоре.
Эти настройки, как и сама возможность генерации изображений, доступны, если на соответствующих вкладках подключено хотя бы одно АПИ (указан токен для доступа к АПИ) для генерации изображений – Open AI, Stable Diffusion или Stability AI.
Описание настроек:
- API order – позволяет включать/отключать АПИ (в списке моделей для генерации изображений останутся только модели включенных АПИ), а также задавать их порядок – в списке модели будут располагаться в соответствии с порядком их АПИ.
- Translate prompt – автоматически переводить запрос пользователя на английский язык. Дело в том, что хоть создатели АПИ и декларируют многоязычность, на практике большинство моделей возвращают релевантный результат только при запросе на английском языке (исключение – модель DALL-E-3 от Open AI, которая реально “понимает” запросы на любом языке). Внимание! Для работы автоперевода должен быть указан токен доступа к АПИ Open AI.
- Limits for free mode – ограничения на генерацию изображений для фронтэнда (шорткода “Image Generator”), если шорткод установлен на общедоступной странице и в его настройках не включен флажок “Premium mode”:
- Use limits – использовать лимиты (вкл) или разрешать безлимитное использование (выкл). Если флажок включен, то становятся доступными следующие настройки:
- Images per 1 hour – максимальное количество изображений, которое могут сгенерировать все посетители (суммарно) за 1 час.
- Requests from 1 visitor – максимальное количество запросов, которое может отослать на сервер один посетитель в течение 1 часа. Внимание! Т.к. посетители могут быть не залогиненными, то счетчик их запросов хранится у них в браузере и особо продвинутые могут его сбрасывать. Поэтому и применяется предыдущая настройка, чтобы не превысить общее число сгенерированных в час изображений суммарно для всех посетителей).
- Limits reached alert – сообщение, которое будет выведено посетителю при достижении ограничения.
- Limits for premium mode – ограничения на генерацию изображений для фронтэнда (шорткода “Image Generator”), если в настройках шорткода включен флажок “Premium mode”. Смысл основных настроек тот же, что и у “Free mode”, но т.к. этот режим чаще всего используется на “закрытых” страницах, куда могут попасть только зарегистрированные (платные) пользователи, то добавляются еще настройки, поддерживающие “уровень” доступа пользователя:
- User levels with limits – лимиты на количество изображений в час/день/неделю/месяц, которые зависят от “уровня” доступа пользователя:
- Default – для обычных зарегистрированных и залогинившихся пользователей, если не используется плагин разделения доступа типа “Paid Memberships Pro”
- XXX level – название уровня доступа, созданное в настройках плагина “Paid Memberships Pro” и соответствующие ему лимиты
Шорткод генерации изображений "AI Helper Image Generator"
Для генерации / обработки изображений на фронтэнде используется шорткод “AI Helper Image Generator”. Примеры его вывода показаны ниже на этой странице.
Описание параметров шорткода:
Секция “AI Helper Image Generator” – общие настройки:
- Layout – вид шорткода:
- Simple – только поле для запроса пользователя и (опционально) кнопка “Settings”, позволяющая выбрать модель для генерации
- Extended – расширенный режим, позволяющий не только генерировать новые изображения, но и создавать вариации загруженных картинок, а также масштабировать их в 2, 3 ,4 раза без потери качества
- Default prompt – текст запроса, предлагаемый посетителю по умолчанию при загрузке страницы
- Placeholder – подсказка (placeholder) для поля запроса. Если оставить поле пустым – используется подсказка по умолчанию.
- Button text – текст для кнопки “Generate”. Если оставить поле пустым – используется слово “Generate”
- Add Negative prompt – добавить в форму шорткода поле “Negative prompt”, чтобы пользователь мог указать, что он не хочет видеть на картинке
- Negative prompt – текст негативного запроса, предлагаемый посетителю по умолчанию при загрузке страницы
- Negative placeholder – подсказка (placeholder) для поля негативного запроса. Если оставить поле пустым – используется подсказка по умолчанию.
- Show “Prompt translated” – показывать ли сообщение “Ваш запрос переведен на английский язык для улучшения качества генерации” вместе с результатами генерации. Внимание! Это не включение/отключение автоперевода (задается в опциях плагина), а только включение/отключение вывода соответствующего сообщения.
- Tags label – текст, который появится перед кнопками с типовыми запросами
- Tags – кнопки типовых запросов (заголовок кнопки и подстказка, которая будет подставлена в поле “Prompt” при нажатии кнопки)
Секция “Generator Settings” – настройки генератора:
- Premium mode – включает премиум-режим, в котором используются настройки лимитов, заданные в опциях плагина в секции “Limits for a Premium mode”. Если данный флажок выключен – используются лимиты первой группы “Limits for a Free mode”
- Show limits – показывать или нет текущее состояние лимитов и использованных запросов/изображений внизу, под формой шорткода
- Default model – модель, выбранная по умолчанию при загрузке страницы
- Safety checker – (только для моделей Stable Diffusion) использовать ли дополнительный фильтр для запросов, чтобы отсеивать в результатах картинки, которые могут содержать “потенциально нежелательный контент” – сцены насилия, обнаженку и т.п.
- Default style – (только для моделей Open AI и Stability AI) стиль генерации по умолчанию (аниме, 3D, и т.п.).
- Quality – (только для моделей Open AI) качество генерации – HD или стандартное.
- System prompt (context) – дополнительная инструкция (контекст) для модели (используется в дополнение к запросу пользователя), которая определяет ее поведение при генерации картинок. Если это поле пустое – используется инструкция, заданная в настройках плагина.
- Show button “Settings” – показывать ли в форме шорткода кнопку “Settings” для дополнительных настроек: в виде “Simple” – это выбор модели и (опционально) размера генерируемых картинок, в виде “Extended” – это дополнительные настройки генерации для выбранной модели.
- Show button “Download” – показывать под сгенерированными картинками кнопки “Download” для скачивания картинки посетителем.
- Open images in the popup – делать каждую картинку ссылкой для открытия ее в полный размер в попапе.
- Generate at once – сколько изображений генерировать за один запрос.
- Columns – во сколько колонок показывать сгенерированные изображения. 0 – число колонок равно числу изображений.
- Image size – размер по умолчанию для генерации изображений.
Секция “Demo images” – демо-картинки:
- Images list – позволяет выбрать картинки, которые будут показаны вместо генерации, если на сайте не указаны токены доступа к АПИ или посетитель исчерпал лимит генераций.
- Demo thumb size – размер для демо-картинок.
AI Helper Image Generator
Пример вывода шорткода в виде "Simple", с выключенными дополнительными возможностями: недоступен выбор модели и размеров генерируемых картинок.
AI Helper Image Generator
Пример вывода шорткода в виде "Simple", но с включенной возможностью выбора модели и размеров генерируемых картинок.
AI Helper Image Generator
Пример вывода шорткода в виде "Extended": доступны расширенные настройки генерации (выбор модели и ее параметров, стиля генерации, размер картинок и т.п.), а также возможность генерировать вариации на основе загруженного изображения или увеличить его размер в 2, 3, 4 раза без потери качества.
Генерация изображений в админке - Media Library
Если в настройках плагина указан хотя бы один токен доступа к АПИ для генерации изображений, то в попапе “Media Library”, который открывается при выборе картинки в любом месте (в редакторе Гутенберга или Элементора, выборе Featured Image поста и т.п.) добавляется новый таб “AI Image Generator” для генерации и обработки изображений:
Его настройки и поведение аналогичны шорткоду “AI Helper Image Generator” в виде “Extended”.
В верхней части формы, после поля с количеством изображений, можно выбрать, как эти новые изображения попадут в список справа:
- Append – добавлятся после тех картинок, которые там уже есть
- Replace – заменят те, что там уже есть (т.е. останутся только вновь сгенерированные изображения)
Обработка изображений - добавление в библиотеку, создание вариаций и/или увеличение в 2, 3, 4 раза
Если выбрать одно из изображений в правой части, то появляется дополнительная форма “Process the selected image”, которая позволяет:
- Add to library – добавить (загрузить) выбранное изображение в библиотеку для дальнейшего использования. При этом можно указать имя файла и его описание
- Variations – сгенерировать новый изображения на основе выбранного. При этом параметры генерации задаются в форме вверху, как и при генерации нового изображения
- Upscale – увеличить выбранное изображение в 2, 3 или 4 раза без потери его качества