(self, embedder, batch_size: int = 100, force_recreate_db: bool = False, embedding_cache_file_name: str = "default")
| 835 | """Component that converts document sequences to embedding vector sequences, specifically optimized for DashScope API""" |
| 836 | |
| 837 | def __init__(self, embedder, batch_size: int = 100, force_recreate_db: bool = False, embedding_cache_file_name: str = "default") -> None: |
| 838 | super().__init__(batch_size=batch_size) |
| 839 | self.embedder = embedder |
| 840 | self.batch_size = batch_size |
| 841 | self.batch_embedder = DashScopeBatchEmbedder(embedder=embedder, batch_size=batch_size, embedding_cache_file_name=embedding_cache_file_name) |
| 842 | self.force_recreate_db = force_recreate_db |
| 843 | |
| 844 | def __call__(self, input: List[Document]) -> List[Document]: |
| 845 | """ |
nothing calls this directly
no test coverage detected