# Introduction ## abstract_model.py The `abstract_model.py` file contains the abstract class for all models. ## model_interface.py The `model_interface.py` file is used to dynamically load a model. ## saprot The `saprot` folder contains various implementations for using SaProt model on downstream tasks. Note that SaProt shares the same architecture with ESM models, so we can use the same code to fine-tune both SaProt and ESM-2.