Бото-новости + скетч-бонусы (18+)
Автор: SangoДавненько ничего не писал про свои телеграммные бото-изыскания, и вот решил поделиться тем немногим новым что наклепал за последнее время:
1. Сделал себе дублирующего бота на случай если основной упадет, ну и для каких-либо экспериментов с генерациями. Тут как понимаете работы было на минуту — скопировать файл с кодом и просто поменять в нем пару переменных. Ну еще минут пять потратил на разворачивание и настройку отдельного дистрибутива стаблы, чтобы боты были максимально независимы друг от друга.
2. В прошлом бото-посте писал что наконец-то прикрутил к боту режим редактирования промпта (https://author.today/post/497735). Нынче же добавил аналогичный функционал для редактирования негативного промпта. Такое в моей практике было нужно всего пару раз, но решил что пусть уж будет, мало ли пригодится.
3. Таки сделал генератор html для изучения промптов. Нахожу какой-то запрос, ввожу в боту, и жму кнопку table. Бот создает специальный html-файл и присылает его как аттач. Открываю и получаю удобный просмотрщик ключей с переводом. Весьма удобно для изучения.
Поизучал вопрос с работой js-кода в подобных аттачах (поднимал этот вопрос в прошлом бото-посту). Да, он блочится клиентом телеграмм (во всяком случае для iOS). Сделано это целенаправленно, в рамках безопасности. Сам работаю на проекте где есть такая фигня, поэтому подобный подход мне понятен. Так что если приспичит всё-таки добавить какую-то более продвинутую вебвьюху в js-функционалом - придется заморачиваться с хостингом и доменом. Хотя в принципе всё это можно сделать бесплатно опять же на личном компе (написать простейший http-сервер на питоне, а домен обеспечить себе с помощью ngrok, даже белого IP-адреса не понадобится для этого). Но в данный момент идей куда прикрутить подобные конструкты нет, пока что хватает стандартного функционала telegram API.
4. Влепил кнопки, открывающие страничку гугл транслейта (en to ru открывает страничку с английского на русский, ru to en... тут думаю итак понятно). Опять же маленькое удобство под рукой. В принципе кстати можно было бы обойтись и одной кнопкой.
5. Начал осваивать такую штуку как parse_mode в механизме отправки сообщений. С помощью этого параметра можно выводить текст жирным, курсивным, подчеркнутым, в общем играть с отображением и форматированием. Но пока ограничился такой штукой как моноширинный текст. Это текст, при нажатии на который оный копируется в буфер обмена. Об этой фишке я думал давно, но только вчера нашел как сделать её просто и быстро. Хочу на ее основе сделать небольшой справочник отдельных токенов, которые часто использую при составлении промпта, и которые всё никак не выучу наизусть.
6. Снова вернулся к мысли выложить код бота в открытый доступ чтобы им мог пользоваться каждый... каждый у кого есть мощный комп, способный потянуть стаблу И следом опять вылезла старая мысль — переписать бот так чтобы он не использовал ни одной сторонней библиотеки, только стандартная библиотека python. В таком варианте установка бота будет сводиться к простому копированию одного файла, без установки ряда сторонних библиотек. Пробежавшись глазами по текущему коду (а это 2100 с копейками строк), прикинул что в принципе это возможно ценой потери некоторой части функционала. Главные проблемы — встроенный переводчик (не нашел хорошего бесплатного api для переводов), работа с запросами (дефолтная либа питона в этом плане такая себе), работа с telegram api (придется изучать мануалы и/или примеры из интернета), ну и пресвятая лень-матушка (которую победить труднее всего). Так что мысль пока что остается мыслью...
Небольшая напоминалка. Для тех у кого нет мощностей но очень хочет генерить красиво и бесплатно — есть сервис https://perchance.org/pretty-ai в котором можно генерировать картинки без ограничения по количеству, и даже создавать adult-контент. Я даже делал еще одного бота на основе сервиса, но уже давно забросил его так-как персональная стабла всё-таки покруче и пофункциональнее будет. Но опять же если нет мощностей и хочется нахаляву генерить
сиськиарты — милости просим!
Такие вот бото-новости)
Давненько не пробовал генерации в этаком скетч-стиле. Решил попробовать на новых моделях. Вышло недурно, хотя степень "скетчевости" достаточно сильно варьируется от генерации к генерации