The problem is there are many ways and approaches to train a model. A closed one wouldn’t fit all the cases. Anyway you can code it yourself. The most general pipeline I found is to pass gt, list of inputs and miscelanea. That way you can fit any forward-backward model.
My guess is that createn a framework which fits any case would require lot of options being easier to code it yourself in the end.