Бото-новости + нейросетевые горячие гоблинши (18+)
Автор: SangoБот (который не столько бот, сколько интерфейс управления Stable Diffusion через телеграмм) продолжает жить и развиваться. Этому сильно способствовала покупка нового компа и последовавшее ускорение скорости работы в 5 раз!
Скорость генерации на самом деле выросла примерно в 4 раза, но дополнительный буст даёт тот факт, что время переключения между моделями теперь занимает менее одной секунды, в то время как на старом компе на это требовалось от нескольких секунд до пары минут. А я очень часто переключаю модели (в ручном или автоматическом режиме) для выбора лучшего варианта под тот или иной запрос
Доработок опять немного, точнее всего две. Но весьма и весьма полезные:
1. Перебор стилей
Что такое стиль для Stable Diffusion? По сути это просто набор ключевых слов, докидываемых к промпту и к негативному промпту, обычно не несущих в себе каких-либо конкретных деталей композиции (типа описания фона, внешности, окружения), и направленные на изменение общего вида изображения (придать ему вид скетча, пиксельного арта, увеличить детализацию и качество, закосить под какого-либо художника, и т.д.)
Пока я добавил в бота всего 4 стиля. Один сделал сам (выдрал из найденного в интернете запроса), три вытащил с разных сайтов и форумов. Есть стиль на добавление деталей, стиль с закосом под mijorney, и стиль от чувака с никнеймом XpucT. Теперь после установки параметров генерации одной командой я получаю пять иллюстраций - одна по чистым параметрам, и четыре с использованием каждого стиля.
И каждый стиль может заметно так преобразить изначальный результат...
Уже не помню точно запроса, но было оч простое, что-то вроде "девушки на поле с розами"
Самодельный стиль... убрал розы... и подчеркнул девушку и её "достоинства"
Стиль а-ля mijorney имеет тенденцию к затемнению и некому "умрачнению" результатов:
Стиль на детали в данном случае вправду накидал немного разных деталей:
Ну и стиль от XpucT-а просто как-то по-своему преобразил итоговый результат:
Прогон по стилям использую для получения разных вариантов и выбора наиболее подходящего или понравившегося. В будущем планирую добавить ещё стилей, надо только их найти или изобрести)
2. Начал осваивать телеграмм-кнопки для упрощения работы. Собственно примеры кнопок:
На скриншотах показаны если можно так выразиться "тестовые варианты". Я изучил мануалы и примеры, разобрался как работают ReplyKeyboardMarkup (кнопки под строкой ввода, альтернативная клавиатура так сказать) и InlineKeyboardMarkup (кнопки которые приходят в сообщении от бота), написал пару функций-обёрток. Под строку ввода напихал кучу кнопок с основными используемыми командами, а кнопки от бота прикрутил для выбора рабочей модели. И на данном этапе остановился, так как теперь сижу с бумажкой, дизайнирую, придумываю как сделать всё удобнее и красивее (какие кнопки оставить на виду, какие спрятать в отдельно вызываемые блоки), как переписать код чтобы опять же не было кучи копипастов, как решить пару нюансов работы с библиотекой, и т.д. и т.п.
Собственно в ближайшие дни буду заниматься именно кнопками, а точнее их созданием, распределением, навешиванием на них всякого функционала. С их помощью можно реализовать удобный выбор не только модели, но и сэмплера, а также добавить всякие "избранные размеры", "избранные пары steps и scale", добавление/удаление флагов, и много чего ещё. А, ну и само собой привыкать к нововведениям, ибо пока пальцы вместо тыканья кнопок тянутся печатать нужные команды вручную (может быть так и не привыкну в итоге к кнопочкам)
А ещё я обещал вам горячих гоблинш) Во вчерашнем посте (https://author.today/post/438297) упоминал Лолку (есть такая гоблинша), ну и сегодня чёт подумал - "дай попробую состряпать нейросетевых зеленокожих красоток". Нашел подходящий Lora-файл, и...
Кто-то скажет что непохожи на гоблинш, но вот я (а точнее используемый Lora-файл) художник, я так вижу. Немножко перегнул с улыбками правда, больше на оскал похоже. И хотел нарядить гоблинш в броне-бикини, а вышли какие-то купальники. Всё равно красиво)