ConvoKit provides a ForecasterModel base class that can be subclassed to implement various forecasting architectures. To add a new model to the ConvoKit ecosystem (and potentially the official leaderboard), you should create a new subclass of ForecasterModel implementing the required forecasting logic.
Available model types include:
DecisionPolicyCRAFTModelTransformerEncoderBasedModelTransformerDecoderBasedModel
To include a new model in the project's performance leaderboard, you must provide the ForecasterModel class and a version of the Run Transformer Fine-tuned Models.ipynb notebook that generates the corresponding leaderboard line.