@@ -65,7 +65,7 @@ class FastEmbedEmbeddings(BaseModel, Embeddings):
65
65
Defaults to `None`.
66
66
"""
67
67
68
- _model : Any = None # : :meta private:
68
+ model : Any = None # : :meta private:
69
69
70
70
model_config = ConfigDict (extra = "allow" , protected_namespaces = ())
71
71
@@ -91,7 +91,7 @@ def validate_environment(cls, values: Dict) -> Dict:
91
91
'FastEmbedEmbeddings requires `pip install -U "fastembed>=0.2.0"`.'
92
92
)
93
93
94
- values ["_model " ] = fastembed .TextEmbedding (
94
+ values ["model " ] = fastembed .TextEmbedding (
95
95
model_name = model_name ,
96
96
max_length = max_length ,
97
97
cache_dir = cache_dir ,
@@ -110,11 +110,11 @@ def embed_documents(self, texts: List[str]) -> List[List[float]]:
110
110
"""
111
111
embeddings : List [np .ndarray ]
112
112
if self .doc_embed_type == "passage" :
113
- embeddings = self ._model .passage_embed (
113
+ embeddings = self .model .passage_embed (
114
114
texts , batch_size = self .batch_size , parallel = self .parallel
115
115
)
116
116
else :
117
- embeddings = self ._model .embed (
117
+ embeddings = self .model .embed (
118
118
texts , batch_size = self .batch_size , parallel = self .parallel
119
119
)
120
120
return [e .tolist () for e in embeddings ]
@@ -129,7 +129,7 @@ def embed_query(self, text: str) -> List[float]:
129
129
Embeddings for the text.
130
130
"""
131
131
query_embeddings : np .ndarray = next (
132
- self ._model .query_embed (
132
+ self .model .query_embed (
133
133
text , batch_size = self .batch_size , parallel = self .parallel
134
134
)
135
135
)
0 commit comments