Model2vec嵌入#
- class langchain_community.embeddings.model2vec.Model2vecEmbeddings(model: str)[source]#
Model2Vec 嵌入模型。
首先安装model2vec,运行‘pip install -U model2vec’。 model2vec的github仓库是:MinishLab/model2vec
示例
from langchain_community.embeddings import Model2vecEmbeddings embedding = Model2vecEmbeddings("minishlab/potion-base-8M") embedding.embed_documents([ "It's dangerous to go alone!", "It's a secret to everybody.", ]) embedding.embed_query( "Take this with you." )
初始化嵌入。
- Parameters:
model (str) – 模型名称。
方法
__init__
(model)初始化嵌入。
aembed_documents
(texts)异步嵌入搜索文档。
aembed_query
(text)异步嵌入查询文本。
embed_documents
(texts)使用 model2vec 嵌入模型嵌入文档。
embed_query
(text)使用 model2vec 嵌入模型嵌入查询。
- async aembed_documents(texts: list[str]) list[list[float]] #
异步嵌入搜索文档。
- Parameters:
文本 (列表[字符串]) – 要嵌入的文本列表。
- Returns:
嵌入列表。
- Return type:
列表[列表[浮点数]]
- async aembed_query(text: str) list[float] #
异步嵌入查询文本。
- Parameters:
文本 (str) – 要嵌入的文本。
- Returns:
嵌入。
- Return type:
列表[浮点数]