diff --git a/combo/data/token_indexers/pretrained_transformer_mismatched_indexer.py b/combo/data/token_indexers/pretrained_transformer_mismatched_indexer.py index b9a4e3ce0aacfb6d49c635ca4e88990c6dcd2660..fc29896a2ecbb5408c9367f2d8ad5b0c1d4a5d4c 100644 --- a/combo/data/token_indexers/pretrained_transformer_mismatched_indexer.py +++ b/combo/data/token_indexers/pretrained_transformer_mismatched_indexer.py @@ -4,8 +4,6 @@ from allennlp import data from allennlp.data import token_indexers, tokenizers, IndexedTokenList, vocabulary from overrides import overrides -from typing import List - @data.TokenIndexer.register("pretrained_transformer_mismatched_fixed") class PretrainedTransformerMismatchedIndexer(token_indexers.PretrainedTransformerMismatchedIndexer): diff --git a/combo/predict.py b/combo/predict.py index 01a083727e7768953ba952c53038cc5156adf612..83b030ff41a5026672a2e555115698980d00de77 100644 --- a/combo/predict.py +++ b/combo/predict.py @@ -1,5 +1,6 @@ import logging import os +import sys from typing import List, Union, Dict, Any import numpy as np @@ -48,7 +49,12 @@ class COMBO(predictor.Predictor): :param sentence: sentence(s) representation :return: Sentence or List[Sentence] depending on the input """ - return self.predict(sentence) + try: + return self.predict(sentence) + except Exception as e: + logger.error(e) + logger.error('Exiting.') + sys.exit(1) def predict(self, sentence: Union[str, List[str], List[List[str]], List[data.Sentence]]): if isinstance(sentence, str):