Зачем я собрал свой дайджест мировой фотографии
Публикации о фотографии выходят в разных местах: у музеев, галерей, журналов, фотоплатформ и самих авторов. Чтобы следить за ними, приходится пролистывать десятки вкладок и каждый раз заново решать, что действительно стоит прочесть. Я собрал сервис, который делает эту работу сам.
Он обходит выбранные источники, забирает новые материалы из RSS-лент и обычных страниц, а затем отсекает рекламу и тексты, не связанные с современной фотографией. Для каждого подходящего материала он сохраняет заголовок, изображение, имя фотографа и автора текста, краткое описание, релевантные темы и ссылку на оригинал.
Дальше в дело вступает LLM. Она помогает определить, о чём текст и почему он может быть важен для выпуска: интервью, выставка, фотокнига, архивный проект, разговор о творческой фотографии. Но модель не получает право публиковать что угодно. Если материалов слишком мало или итоговый текст не соответствует заданным критериям, выпуск не выйдет.
Я хотел сделать не безликую ленту ссылок, а небольшое медиа. Поэтому у сайта есть поиск по всем выпускам, фильтр по темам и календарный архив. Найденный материал сразу показывает, в каком выпуске он появился. А интерфейс построен скорее как журнальная полоса: строгая типографика, тонкие разделители, фотографии в центре внимания, светлая и тёмная темы.
Есть и практическая сторона. Источники можно добавлять и отключать в админке, сбор – запускать вручную, а превью готового выпуска – отправлять в Telegram. Внутри всё намеренно устроено без лишней тяжести: Node.js, небольшое JSON-хранилище, сборщик страниц и отдельный модуль для работы с GigaChat.
Этот проект не заменяет редактора. Он освобождает его от утреннего обхода сайтов. Остаётся время на то, ради чего всё и затевается: читать, сопоставлять и не пропускать материалы о фотографии, к которым хочется вернуться.
