v1.0.6 — 向量写入性能(批量嵌入)
v1.0.6 — 向量写入性能:store_batch 批量嵌入
VectorIndex.store_batch改为一次encode批量嵌入全部 + 统一落库,替代「逐条 store(每条一次嵌入)」。大量记忆灌入(LongMemEval 式批量 ingest / 历史导入)显著提速。- 结构:抽出
_store_vec(权威表 + ANN 影子表共用)与_embed_batch(有模型批量 encode;无模型/失败逐条兜底,可被测试 mock)。 - 测试:
test_vector_ann.py新增test_store_batch_embeds_once,mock 模型断言encode仅调 1 次且全部落库;全部 23 测试通过。
安装:pip install "wanyimem[all]"