langchain_community.embeddings.ernie.ErnieEmbeddings

class langchain_community.embeddings.ernie.ErnieEmbeddings[源代码]

基础: BaseModelEmbeddings

自版本 0.0.13 起已弃用:请使用 langchain_community.embeddings.QianfanEmbeddingsEndpoint 代替。

Ernie Embeddings V1 嵌入模型。

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

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

参数 access_token: Optional[str] = None
参数 chunk_size: int = 16
参数 ernie_api_base: Optional[str] = None
参数 ernie_client_id: Optional[str] = None
参数 ernie_client_secret: Optional[str] = None
参数 model_name: str = 'ErnieBot-Embedding-V1'
async aembed_documents(texts: List[str]) List[List[float]][源代码]

异步嵌入搜索文档。

参数

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

返回

嵌入列表,每个文本一个。

返回类型

列表[列表[浮点数]]

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

异步嵌入查询文本。

参数

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

返回

文本的嵌入。

返回类型

列表[浮点数]

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

嵌入搜索文档。

参数

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

返回

嵌入列表,每个文本一个。

返回类型

列表[列表[浮点数]]

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

嵌入查询文本。

参数

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

返回

文本的嵌入。

返回类型

列表[浮点数]

ErnieEmbeddings 的使用示例