Skip to content

Commit 7b28674

Browse files
fixes
1 parent 623e5c4 commit 7b28674

File tree

2 files changed

+6
-9
lines changed

2 files changed

+6
-9
lines changed

toolium/utils/ai_utils/spacy.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,25 +24,24 @@
2424
import spacy
2525
except ImportError:
2626
spacy = None
27-
try:
28-
from sentence_transformers import SentenceTransformer
29-
except ImportError:
30-
SentenceTransformer = None
3127

28+
from toolium.driver_wrappers_pool import DriverWrappersPool
3229

3330
# Configure logger
3431
logger = logging.getLogger(__name__)
3532

3633

3734
@lru_cache(maxsize=8)
38-
def get_nlp(model_name):
35+
def get_spacy_model(model_name):
3936
"""
4037
get spaCy model.
4138
This method uses lru cache to get spaCy model to improve performance.
4239
4340
:param model_name: spaCy model name
4441
:return: spaCy model
4542
"""
43+
config = DriverWrappersPool.get_default_wrapper().config
44+
model_name = model_name or config.get_optional('AI', 'spacy_model', 'en_core_web_md')
4645
return spacy.load(model_name)
4746

4847

toolium/utils/ai_utils/text_similarity.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131

3232
from toolium.driver_wrappers_pool import DriverWrappersPool
3333
from toolium.utils.ai_utils.openai import openai_request
34-
from toolium.utils.ai_utils.spacy import get_nlp, preprocess_with_ud_negation
34+
from toolium.utils.ai_utils.spacy import get_spacy_model, preprocess_with_ud_negation
3535

3636

3737
# Configure logger
@@ -54,9 +54,7 @@ def get_text_similarity_with_spacy(text, expected_text, model_name=None):
5454
# - Preprocessing texts. Now we only preprocess negations.
5555
if spacy is None:
5656
raise ImportError("spaCy is not installed. Please run 'pip install toolium[ai]' to use spaCy features")
57-
config = DriverWrappersPool.get_default_wrapper().config
58-
model_name = model_name or config.get_optional('AI', 'spacy_model', 'en_core_web_md')
59-
model = get_nlp(model_name)
57+
model = get_spacy_model(model_name)
6058
text = model(preprocess_with_ud_negation(text, model))
6159
expected_text = model(preprocess_with_ud_negation(expected_text, model))
6260
similarity = model(text).similarity(model(expected_text))

0 commit comments

Comments
 (0)