TGViewer
Верхняя полка📝 Верхняя полка📝 @stopshelf · 358 subscribers
Post #224 529
Давно обещал рассказать вам об очередной программной поделке, идеей которой загорелся ещё в конце прошлого года — Telegram-бот для поиска своих фоток в больших открытых альбомах 👨‍💻

Мотивация проста:
— я часто участвую в массовых мероприятиях, где работают фотографы (в основном, конференции и соревнования, но не только)
— мне хочется сохранять удачные снимки с собой на память
— мне лень/некогда/неохота отсматривать сотни (а то и тысячи) чужих или просто левых снимков 📷

И я задумался:
А есть ли сервис, которому я мог бы просто переправить ссылку на фотоальбом с мероприятия, и он бы сам за меня его отсмотрел (по образцу моей фотки), а мне бы скинул только те фотки, на которых я есть?
И раз в 99% случаев такие ссылки публикуют в Telegram-каналах мероприятий, то в идеале бы как-то делать это, не покидая мессенджер.

Беглый гуглинг не дал подходящих результатов (тыкните меня, пожалуйста, носом, если проглядел), а поскольку дело было в канун Нового Года, я решил: "За время праздников запилю своё! Тут делов-то!" 😎

Стоит ли говорить, что к 9 января было готово меньше половины? Причем, половины разработки. Это я ещё не знал, какое "веселье" ждёт меня при деплое этого счастья в облако. Как бы там ни было, к 1 марта MVP был готов, и я даже успешно презентовал его на Открытом микрофоне преакселератора А:Старт в Новосибирском Академпарке (слайды того питча прилагаю). С тех пор оставалось несколько мелких, но неприятных изъянов, из-за которых мне не особо хотелось делиться сервисом с кем-либо, а чинить их было некогда. И вот только сейчас, будучи в отпуске в Горном Алтае, я добрался пофиксить их с подачи друга, решившего воспользоваться моей разработкой и получившего отлуп 🤦🏻

Сервис и сейчас далёк от совершенства, но базовый сценарий поддерживает:
1. Загрузить своё фото в качестве образца в Telegram-бот: @FramePhotoBot
2. Скинуть боту сообщение со ссылкой на фотоальбом, который нужно отсмотреть (поддерживаются альбомы VK, Mail.Ru, Google Drive, Яндекс.Диск, Wfolio)
3. Подождать*, пока готовые фотки придут в чат 📸

* Поскольку VPS с GPU в России нынче стоит как крыло самолёта, для своего бесплатного сервиса я использую мощности только CPU, поэтому нейросеть, просматривающая фотографии, работает весьма не быстро — обработка огромных альбомов может занимать до десятков минут ⏳

Для справки: основная логика сервиса написана на Kotlin, а вообще под его капотом крутятся запчасти на Java, JS, Go, Python и C++ (я их не писал, только интегрировал) ⚙️

Что предлагаю сделать:
— протестировать сервис (например, поискав себя в большущем альбоме с конференции JPoint 2025: https://vk.com/album-796_308596387) и оставить обратную связь
— поставить реакцию 🤓, если хочется узнать подробнее о внутреннем устройстве сервиса и/или его развертывании
— предложить более удачную картинку для бота🙂
  • 🔥 9
  • 🤓 7
  • 👍 5
More from @stopshelf
  1. Oct 4, 2026Post #487
  2. Oct 3, 2026Странный юмор
  3. Oct 2, 2026Post #485
  4. Sep 18, 2026#инструменты для презентаций на Markdown Сегодня нужно было по-быстрому сделать слайды для…
  5. Sep 14, 2026Post #483
  6. Aug 31, 2026Игровой портал в прошлое 🔮 Года полтора назад я захотел показать ребёнку игру моего детст…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →