from transformers import GPT2LMHeadModel class SynapseGPT2LMHeadModel(GPT2LMHeadModel): def synapse_generate(self, tokenizer, question, return_trace=True, **kwargs): from synapse_controller import SynapseController controller = SynapseController(model=self, tokenizer=tokenizer) return controller.generate(question, return_trace=return_trace, **kwargs)