langchain_community.embeddings.premai
.PremAIEmbeddings¶
- class langchain_community.embeddings.premai.PremAIEmbeddings[source]¶
基类:
BaseModel
,Embeddings
普瑞姆的嵌入API
通过解析和验证输入参数来创建一个新的模型。
如果输入数据无法解析成有效的模型,将引发ValidationError。
- 参数client: Any = None¶
- 参数max_retries: int = 1¶
tenacity的重试最大次数
- 参数model: str [必须]¶
选择的嵌入模型
- 参数premai_api_key: Optional[SecretStr] = None¶
普瑞姆AI API密钥。在这里获取: https://app.premai.io/api_keys/
- 约束条件
类型 = 字符串
写操作 = True
格式 = 密码
- 参数project_id: int [必须]¶
实验或部署执行的项目ID。您可以在以下位置找到所有项目:https://app.premai.io/projects/
- 参数show_progress_bar: bool = False¶
是否显示tqdm进度条。必须安装tqdm。
- 异步 aembed_documents(texts: List[str]) List[List[float]] ¶
异步嵌入文档搜索。
- 参数
texts (列表[str]) – 要嵌入的文本列表。
- 返回值
嵌入列表。
- 返回类型
列表[列表[float]]
- async aembed_query(text: str) List[float] ¶
异步嵌入查询文本。
- 参数
text (str) – 需要嵌入的文本。
- 返回值
嵌入向量。
- 返回类型
列表[float]