I'm not sure if this is exactly what you're looking for,
But the GPT-2 as implemented in mma atm is quite robust at creating things.
lm = NetModel[{"GPT-2 Transformer Trained on WebText Data", "Task" -> "LanguageModeling"}];
generateSample[languagemodel_][input_String, numTokens_: 10, temperature_: 1] := Nest[Function[StringJoin[#, languagemodel[#, {"RandomSample", "Temperature" -> temperature}]]], input, numTokens];
generateSample[lm]["https://mathematica.stackexchange.com/ is a website that", 500]
"https://mathematica.stackexchange.com/ is a website that offers a
little bit of news about genetic opprobrium towards vaccines and
VMAs.
Footnote:-Dr Congleton's previous focus of them all
was on relying on some 40 thousand seasonally manipulated children of
the USA to"
or
https://mathematica.stackexchange.com/ is a website that showcases
more advanced versioning techniques.offuntimes.net lists the best
alternatives that can be found for such combinations. m17r works out
the deals if you remember what they profuously have. Theii offer
limited expiry date on m17r b . To get some Logistics Crafts lockie
if are you interested.
They quickly turn to nonsense after that...but maybe that isn't good enough.
This was an example taken from the resources cloud
However, I have found a community post that is quite in depth in training the GPT-2 it seems with the github dataset and using openais instructions , or various python examples to be more specific, and this user managed to have the current GPT-2 create infinite text adventure games.
These people recreated the GPT-2 entirely, however via python.
I would post code, but it would only be recreating entire websites.