Попробуй поиграться с gpt-2(но там английский) и BERT(разные языки), сам ты врят ли реализуешь подобное на нормальном уровне.
Так же есть тема цепей Маркова, но тут я хз.
Сам я как то пытался делать генератор связных описаний товаров в интернет магазинах по краткой инфе и это дело на данный момент оказалось совершенно невозможным. GPT-2 выдавало и норм текст и бредятину через раз, при этом генерировало текст по пол-часа.
Для работы с GPT-2 и BERT советую использовать видюху Google Colab , тогда ответ будет секунд 15.
кстати на GPT-2 делал бота, говорящего на разных языках. Там сначала через гугл апи определялся язык, через гугл же делался перевод на английский, и на выходе из GPT-2 обратно на язык оригинала. Качество страдало конечно, но в качестве скетча может пойти. А потом можно подумать об обучении на русском (но так глубоко не копал)