Усвідомив, що буває багато часу витрачаю на організацію порядку публікації світлин великих котячих через те, що фото постились в порядку того як їх заапрувив. Оскільки просто вручну робив щоб фото від одного автора та з одним видом не йшли поспіль, то реалізував це в алгоритмі.Тепер автоматично фото пріоритезуються за тим, щоб автор не був автором попереднього фото та вид котячого був інший, а вже потім за датою публікації на Flickr.
♲ @abysim@whitelion.me:
За вихідні зробив бота, що щодня постить світлини з великими котячими у соцмережі. Вийшло менше 1000 рядків кода.
Спочатку завантажується інформація про останні світлини з Flickr, котрі ліцензія дозволяє розповсюджувати та що в мають у тегах великих кицьок, потім відфільтровує зображення у котрих є точно не котячі теги накшталкт «автівка».Після цього зображення завантажується та класифікується за допомогою ResNet-50. Якщо в класифікації присутня назва великого котячого, то назва перекладається українською, вибирається український тег з назвою тварини та світлина відправляється в мені в Telegram на розгляд.
Я можу через Telegram виправити назву чи теги, подивитися оригінальну назву та підтвердити чи відхилити публікацію зображення. Після підтвердження зображення відправляється у IFTTT, котрий його відправляє у Twitter, Bluesky, Telegram, Facebook, Instagram.
Колись може зроблю щоб світлина публікувалася напряму ботом, а не через IFTTT, але останній чудово справляється з відправкою одного зображення з коротким описом у різні місця. Хоча з Instagram треба робити збочення та відправляти фото в Google-таблицю звідки Zapier уже публікує в інсту.
Вперше працював з кнопками у Telegram-боті, це не складно, але пішов час на розбирання. Тепер можна прикольніших ботів робити)
Посилання на стрічку з великими кицьками у мене в профілі.