With text projects, the machine learning model is trained in, and hosted in, the cloud. Specifically, an IBM Cloud service called "Watson Assistant".
With image projects, the machine learning model used to be hosted in the cloud, using an IBM Cloud service called "Watson Visual Recognition". However, that was deprecated so I replaced that with an implementation where you train the model locally on your own computer.
That's the reason for why it is the way it is now.
But to your actual question about a workaround - yes, we could save the model.
At the moment, it's just kept in memory, which is why you need to retrain when you restart the script. But we could save the model, and then at start-up load the trained model from disk.
Kind regards
D