Бото-новости + нейросетевое вкусное для девочек и мальчиков (18+)
Автор: SangoДавненько я чёт ничего не писал про свои бото-изыскания. Правда и писать особо было нечего...
Для тех кто не в курсе: у меня есть свой личный самописный телеграмм-бот для управления нейросетью Stable Diffusion, установленной на компьютере. Благодаря боту я могу заниматься генерацией изображений из любого места где есть интернет. Делается бот на языке программирования python, и используется в первую очередь для работы с телефона и для автоматизации ряда процессов (перебор моделей и параметров генерации, генерация изображений пачками, и тому подобное)
Последний месяц я фактически не притрагивался к основному коду, а для отдельных нужд делал отдельных ботов (как например бот для работы в стиле «акварельки», см. пост https://author.today/post/458748). В принципе то, как работал бот до текущего момента, меня устраивало — он делал то что я хотел, и делал это хорошо.
Да на самом деле бот и сейчас делает то что я хочу, и делает это хорошо. Мне просто захотелось чутка покодить — отрефакторить код, удалить уже неиспользуемые фичи, и немного улучшить UI.
1. Перелопатил основное меню, сделав его чуть более визуально аккуратным:
2. Наконец-то сделал несколько удобных inline-менюшек для ряда задач:
— add to prompt — докидывание к запросу стилей или lora-меток:
К примеру, кнопка nsfw докидывает перед промптом ключевыые слова nsfw, naked, nude, что резко повышает шанс сгенерировать что-то не совсем одетое А ежели модель сопротивляется (есть модели которые генерят обнаженку только из-под палки) — можно жмякнуть на ((((nsfw)))), и почти стопроцентно насладиться...
— set size — выставление размера генерируемого изображения:
Здесь мне кажется комментарии излишни. К слову, пользуюсь я всего лишь двумя размерами — 512×1024 для рядовых генераций и 768×1152 для акварельных. Но добавил ещё несколько штук так сказать про запас.
— set mode — выбор рабочего режима бота:
Самая интересная доработка в данном посту, призванная заменить создание отдельных узконаправленных ботов. На примере watercolor mode:
1. Автоматически выставляется необходимая рабочая модель (в моём случае для генерации "акварелек" используется SDXL-модель albedobaseXL_v13)
2. Запрещается переключение моделей (пока активен watercolor-режим)
3. По умолчанию выставляется размер изображения 768×1152
4. По умолчанию в промпт докидывается «акварельный» стиль
Что касается default mode — это то как работает бот по умолчанию, можно сказать кнопка сброса выбранного режима.
Как видно, на данный момент бот имеет только один режим «акварельки». В мыслях есть задумки добавить ещё несколько режимов (скетч, чибики, и т.п.), при условии что подберу для этого подходящие модели и подходящие стили.
— сделал меню выключения бота:
Ранее кнопка stop сразу вырубала бот. Всё бы ничего, но иногда при работе с Reply-кнопками случайным образом можно было не попасть в нужную кнопку, и жмякнуть этот несчастный stop. В результате чего бот останавливался, терялись все несохраненные генерации, нужно было по новой запускать... короче данная доработка — чисто подстраховка от корявых пальцев.
3. Выпилил несколько неиспользуемых фишек (перебор стилей, генерация промпта), улучшил работу внутриботового транслятора (например если запрос изначально написан на английском языке - не прогоняю его через переводчик, чтобы не было искажений), закрыл ещё несколько "рискованных мест" в коде.
4. Записал в бэклог ещё несколько идей, которые реализую... или не реализую. Как попрёт и если захочется.
По сути данный проект уже фактически перешел из фазы "разработка инструмента" в фазу "развлекаюсь кодингом". Я даже не уверен что буду пользоваться новыми доработками на все 100%. Хотя это и не меняет того факта что уже несколько месяцев публикуемые мною арты делаются исключительно с помощью бота (в стандратный GUI автоматика не заглядывал уже хрен знает сколько). Потому-что мне так удобнее.
А теперь обещанные в заголовке поста вкусняшки!
По просьбам трудящихся некоторых читателей моих постов, разделил контент на две спрятанные под отдельными спойлерами группы. Уж не знаю что такого "страшного" мужику посмотреть на голый мужской торс, но раз уж просили - мне не сложно.
Сегодня тренировался на варварах. Даже использовал для этого специальный LorA-файл. Хотя вышло как по мне не так уж и "варварски". Скорее получилось что-то "олдофо-фэнтезийное". Но посмотреть всё равно есть на что)