langchain_milvus.utils.sparse
.BM25SparseEmbedding¶
- class langchain_milvus.utils.sparse.BM25SparseEmbedding(corpus: List[str], language: str = 'en')[源代码]¶
基于BM25的稀疏嵌入模型。
该类使用Milvus模型中的BM25模型来实现稀疏向量嵌入。该模型需要安装pymilvus[model]。请使用以下命令安装:pip install pymilvus[model] 更多信息请参阅:https://milvus.io/docs/embed-with-bm25.md
方法
__init__
(corpus[, language])embed_documents
(texts)嵌入搜索文档。
embed_query
(text)嵌入查询文本。
- 参数
corpus (列表[字符串]) –
language (字符串) –
- embed_documents(texts: List[str]) List[Dict[int, float]] [源代码]¶
嵌入搜索文档。
- 参数
texts (列表[字符串]) –
- 返回类型
列表[字典[整数, 浮点数]]