This notebook is an example of a (working) "Hacky" solution for wrapping the full 'generate' functionality inside a "forward" function. The perpose of this is to start a discussion and be a suggention on how to make the this functionality TorchScriptable.
To do so I:
Inherited from T5Model:
extracted the decoding code from t5.forward() function to a standalone 'decode' function that returns a specific type.
added the GenerationUtils's 'generate' functionality as a class method (similar to HuggingFace).
Added TorchScriptableT5, a module that implements the full generative logic in the forward method.
Helper classes that build a jit (TorchScript) model from a predefined T5 Bundle
This notebook is an example of a (working) "Hacky" solution for wrapping the full 'generate' functionality inside a "forward" function. The perpose of this is to start a discussion and be a suggention on how to make the this functionality TorchScriptable.
To do so I: