(self, query_list: List[str], batch_size=64, is_query=True)
| 66 | |
| 67 | @torch.inference_mode() |
| 68 | def encode(self, query_list: List[str], batch_size=64, is_query=True) -> np.ndarray: |
| 69 | query_emb = [] |
| 70 | for i in tqdm(range(0, len(query_list), batch_size), desc="Encoding process: "): |
| 71 | query_emb.append(self.single_batch_encode(query_list[i : i + batch_size], is_query)) |
| 72 | query_emb = np.concatenate(query_emb, axis=0) |
| 73 | return query_emb |
| 74 | |
| 75 | @torch.inference_mode() |
| 76 | def multi_gpu_encode(self, query_list: Union[List[str], str], batch_size=64, is_query=True) -> np.ndarray: |
no test coverage detected