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 (字符串) –

__init__(corpus: List[str], language: str = 'en')[源代码]
参数
  • corpus (列表[字符串]) –

  • language (字符串) –

embed_documents(texts: List[str]) List[Dict[int, float]][源代码]

嵌入搜索文档。

参数

texts (列表[字符串]) –

返回类型

列表[字典[整数, 浮点数]]

embed_query(text: str) Dict[int, float][源代码]

嵌入查询文本。

参数

text (字符串) –

返回类型

字典[int, float]