MCPcopy Create free account
hub / github.com/Agent-RL/ReCall / encode

Method encode

src/flashrag/retriever/encoder.py:193–200  ·  view source on GitHub ↗
(self, query_list: List[str], batch_size=64, modal="image")

Source from the content-addressed store, hash-verified

191
192 @torch.inference_mode()
193 def encode(self, query_list: List[str], batch_size=64, modal="image") -> np.ndarray:
194 if not isinstance(query_list, list):
195 query_list = [query_list]
196 query_emb = []
197 for i in tqdm(range(0, len(query_list), batch_size), desc="Encoding process: "):
198 query_emb.append(self.single_batch_encode(query_list[i : i + batch_size], modal))
199 query_emb = np.concatenate(query_emb, axis=0)
200 return query_emb
201
202 @torch.inference_mode()
203 def multi_gpu_encode(self, query_list: Union[List[str], str], batch_size=64, is_query=True) -> np.ndarray:

Callers 1

multi_gpu_encodeMethod · 0.95

Calls 1

single_batch_encodeMethod · 0.95

Tested by

no test coverage detected