langchain_community.embeddings.fake.DeterministicFakeEmbedding

class langchain_community.embeddings.fake.DeterministicFakeEmbedding[source]

Bases: Embeddings, BaseModel

伪嵌入模型,总是为相同的文本返回相同的嵌入向量。

通过解析和验证输入数据来创建一个新的模型。

如果输入数据无法解析成有效的模型,将引发ValidationError。

参数size: int [必需]

嵌入向量的尺寸。

异步aembed_documents(texts: List[str]) List[List[float]]

异步嵌入文档搜索。

参数

texts (列表]str]) – 要嵌入的文本列表。

返回

嵌入列表。

返回类型

列表[列表[float]]

异步aembed_query(text: str) List[float]

异步嵌入查询文本。

参数

text (str) – 要嵌入的文本。

返回

嵌入。

返回类型

列表[float]

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

嵌入式文档搜索。

参数

texts (列表]str]) – 要嵌入的文本列表。

返回

嵌入列表。

返回类型

列表[列表[float]]

embed_query(text: str) List[float][代码源]

嵌入查询文本。

参数

text (str) – 要嵌入的文本。

返回

嵌入。

返回类型

列表[float]

使用DeterministicFakeEmbedding的示例