def METHOD_NAME(self, model_path) -> SVMModelComponents:
    with open(os.path.join(model_path, "model"), "rb") as fl:
        model = pickle.load(fl)
    with open(os.path.join(model_path, "vectorizer"), "rb") as fl:
        vectorizer = pickle.load(fl)
    language = self.get_language(model_path)
    additional_fields = {}
    if self.representation_type == RepresentationType.WORD_EMBEDDING and language.spacy_model_name is not None:
        spacy_version_file = os.path.join(model_path, "spacy_version.txt")
        if os.path.exists(spacy_version_file):
            with open(spacy_version_file) as f:
                model_spacy_version = f.read()
        else:
            model_spacy_version = '3.2.0'
        additional_fields['spacy_version'] = model_spacy_version
    return SVMModelComponents(model=model, vectorizer=vectorizer, language=language,
                              additional_fields=additional_fields)