Determine the vector length to use for the generated FeatureView. Priority: 1. Explicitly provided vector_length 2. Auto-detected from embedder via get_embedding_dim("text") 3. Default of 384 (matching all-MiniLM-L6-v2) Args:
(
self, explicit_length: Optional[int], modality: str
)
| 206 | self.apply_repo() |
| 207 | |
| 208 | def _resolve_vector_length( |
| 209 | self, explicit_length: Optional[int], modality: str |
| 210 | ) -> int: |
| 211 | """ |
| 212 | Determine the vector length to use for the generated FeatureView. |
| 213 | |
| 214 | Priority: |
| 215 | 1. Explicitly provided vector_length |
| 216 | 2. Auto-detected from embedder via get_embedding_dim("text") |
| 217 | 3. Default of 384 (matching all-MiniLM-L6-v2) |
| 218 | |
| 219 | Args: |
| 220 | explicit_length: User-provided vector length, or None. |
| 221 | |
| 222 | Returns: |
| 223 | The resolved vector length as an integer. |
| 224 | """ |
| 225 | _DEFAULT_VECTOR_LENGTH = 384 |
| 226 | |
| 227 | if explicit_length is not None: |
| 228 | return explicit_length |
| 229 | |
| 230 | try: |
| 231 | dim = self.embedder.get_embedding_dim(modality) |
| 232 | if dim is not None: |
| 233 | return dim |
| 234 | except Exception: |
| 235 | pass |
| 236 | |
| 237 | return _DEFAULT_VECTOR_LENGTH |
| 238 | |
| 239 | def save_to_online_store(self, df: pd.DataFrame, feature_view_name: str) -> None: |
| 240 | """ |
no test coverage detected