文本到向量嵌入#
- class langchain_community.embeddings.text2vec.Text2vecEmbeddings[source]#
基础类:
Embeddings
,BaseModel
text2vec 嵌入模型。
首先安装text2vec,运行‘pip install -U text2vec’。 text2vec的github仓库是:shibing624/text2vec
示例
from langchain_community.embeddings.text2vec import Text2vecEmbeddings embedding = Text2vecEmbeddings() embedding.embed_documents([ "This is a CoSENT(Cosine Sentence) model.", "It maps sentences to a 768 dimensional dense vector space.", ]) embedding.embed_query( "It can be used for text matching or semantic search." )
- param device: str | None = None#
- param encoder_type: Any = 'MEAN'#
- param max_seq_length: int = 256#
- param model: Any = None#
- param model_name_or_path: str | None = None#
- 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:
列表[浮点数]