|
5 | 5 | from dataclasses import replace |
6 | 6 | from typing import Any |
7 | 7 |
|
8 | | -from haystack import Document, component, default_from_dict, default_to_dict, logging |
| 8 | +from haystack import Document, component, logging |
9 | 9 | from haystack.utils import Secret |
10 | 10 | from more_itertools import batched |
11 | 11 | from openai import APIError, AsyncOpenAI, OpenAI |
@@ -146,36 +146,6 @@ def warm_up(self) -> None: |
146 | 146 | ) |
147 | 147 | self._is_warmed_up = True |
148 | 148 |
|
149 | | - def to_dict(self) -> dict[str, Any]: |
150 | | - """ |
151 | | - Serialize this component to a dictionary. |
152 | | -
|
153 | | - :returns: The serialized component as a dictionary. |
154 | | - """ |
155 | | - return default_to_dict( |
156 | | - self, |
157 | | - model=self.model, |
158 | | - api_key=self.api_key, |
159 | | - api_base_url=self.api_base_url, |
160 | | - prefix=self.prefix, |
161 | | - suffix=self.suffix, |
162 | | - dimensions=self.dimensions, |
163 | | - batch_size=self.batch_size, |
164 | | - progress_bar=self.progress_bar, |
165 | | - meta_fields_to_embed=self.meta_fields_to_embed, |
166 | | - embedding_separator=self.embedding_separator, |
167 | | - timeout=self.timeout, |
168 | | - max_retries=self.max_retries, |
169 | | - http_client_kwargs=self.http_client_kwargs, |
170 | | - raise_on_failure=self.raise_on_failure, |
171 | | - extra_parameters=self.extra_parameters, |
172 | | - ) |
173 | | - |
174 | | - @classmethod |
175 | | - def from_dict(cls, data: dict[str, Any]) -> "VLLMDocumentEmbedder": |
176 | | - """Deserialize this component from a dictionary.""" |
177 | | - return default_from_dict(cls, data) |
178 | | - |
179 | 149 | def _prepare_texts_to_embed(self, documents: list[Document]) -> dict[str, str]: |
180 | 150 | """Concatenate each Document's text with the selected meta fields.""" |
181 | 151 | texts_to_embed = {} |
|
0 commit comments