梯度嵌入#
- class langchain_community.embeddings.gradient_ai.GradientEmbeddings[source]#
基础类:
BaseModel
,Embeddings
Gradient.ai 嵌入模型。
GradientLLM 是一个用于在 gradient.ai 上与嵌入模型交互的类
要使用,请设置环境变量
GRADIENT_ACCESS_TOKEN
为您的 API 令牌,并设置GRADIENT_WORKSPACE_ID
为您的 gradient 工作区, 或者作为关键字提供给此类的构造函数。示例
from langchain_community.embeddings import GradientEmbeddings GradientEmbeddings( model="bge-large", gradient_workspace_id="12345614fc0_workspace", gradient_access_token="gradientai-access_token", )
通过解析和验证来自关键字参数的输入数据来创建一个新模型。
如果输入数据无法验证以形成有效模型,则引发 [ValidationError][pydantic_core.ValidationError]。
self 被显式地设为仅位置参数,以允许 self 作为字段名称。
- param client: Any = None#
梯度客户端。
- param gradient_access_token: str | None = None#
gradient.ai API 令牌,可以通过访问 https://auth.gradient.ai/select-workspace 并在个人资料下拉菜单中选择“访问令牌”来生成。
- param gradient_api_url: str = 'https://api.gradient.ai/api'#
使用的端点URL。
- param gradient_workspace_id: str | None = None#
基础 gradient.ai 工作区 ID。
- param model: str [Required]#
基础 gradient.ai 模型 ID。
- param query_prompt_for_retrieval: str | None = None#
查询预提示
- async aembed_documents(texts: List[str]) List[List[float]] [source]#
异步调用Gradient的嵌入端点。
- Parameters:
文本 (列表[字符串]) – 要嵌入的文本列表。
- Returns:
嵌入列表,每个文本对应一个。
- Return type:
列表[列表[float]]
- async aembed_query(text: str) List[float] [source]#
异步调用Gradient的嵌入端点。
- Parameters:
文本 (str) – 要嵌入的文本。
- Returns:
文本的嵌入。
- Return type:
列表[float]
使用 GradientEmbeddings 的示例