Well, it's doing inference with an already trained neural network.
Inference will return the same result always.
A training dataset is not needed once a model is trained.
Of course, AI sounds better than NN and is shorter than Neural Network.
If you want to check the code for the "real" NN to train the model just follow the open issue on GitHub...
It's not really a neural network either.
It will always return the same output for the same input. There are no training datasets etc.
It's literally just an algorithm that returns an output and returns the next output based on the previous output.
I would have expected some dataset of colors to train a model on and then use that to generate values but there really is no actual AI.
People seem to confuse a clever algorithm with AI.
There's nothing inherently intelligent about what it does. It's all math.