Откуда берутся картинки в Poster и как сделать, чтобы они не были «мимо»

Откуда берутся картинки в Poster и как сделать, чтобы они не были «мимо»

Привет.

Под прошлым постом спросили, откуда вообще берутся картинки и как они подбираются — решил ответить подробнее, потому что в двух словах там не объяснить.

Если коротко: сейчас я использую Pexels как источник изображений.

Но основная проблема не в том, откуда брать картинки, а в том, как сделать так, чтобы они были в тему.

Изначально я думал, что всё будет просто:

взял текст → вытащил ключевые слова → нашёл картинки → вставил.

На практике это почти всегда даёт плохой результат.

Картинки либо слишком буквальные, либо вообще не попадают в контекст поста.

Например, пост про дисциплину легко превращается в набор банальных картинок:

спортзал, цитаты, «мотивация», и всё в таком духе.

Хотя смысл поста может быть вообще про системность, работу или подход.

В итоге пришлось делать более сложную логику.

Сейчас это работает примерно так:

Сначала генерируется сам пост.

Потом из него вытаскивается не просто набор слов, а основная мысль — о чём он на самом деле.

Дальше на основе этого формируются ключевые слова, но уже не буквальные, а ближе к смыслу.

И только после этого происходит поиск изображений в Pexels.

После поиска идёт ещё один важный этап — отбор.

Потому что даже хорошие по смыслу картинки могут выглядеть одинаково или слишком шаблонно.

Поэтому я добавил систему, которая:

— отслеживает, какие изображения уже использовались

— не даёт повторяться даже при одинаковых темах

— старается разнообразить визуал

В итоге картинки начинают выглядеть как часть поста, а не как случайное дополнение.

Сейчас это один из самых сложных, но и самых интересных кусочков во всей разработке.

Если интересно, могу дальше делиться такими штуками — там ещё много мест, где всё оказалось сложнее, чем казалось в начале.

22