Azure OpenAI Embedder 是一个类,允许您使用 Azure OpenAI 嵌入文档。

参数

参数类型描述默认值
idstr与您部署的模型匹配的模型 ID"text-embedding-3-small"
dimensionsint嵌入的输出维度1536
encoding_formatLiteral["float", "base64"]嵌入输出的格式"float"
userOptional[str]代表您最终用户的唯一标识符None
api_keyOptional[str]Azure OpenAI API 密钥环境变量 AZURE_EMBEDDER_OPENAI_API_KEY
api_versionstrAzure OpenAI API 版本环境变量 AZURE_EMBEDDER_OPENAI_API_VERSION"2024-10-21"
azure_endpointOptional[str]Azure OpenAI 端点 URL环境变量 AZURE_EMBEDDER_OPENAI_ENDPOINT
azure_deploymentOptional[str]Azure OpenAI 部署名称环境变量 AZURE_EMBEDDER_DEPLOYMENT
base_urlOptional[str]API 请求的基础 URLNone
azure_ad_tokenOptional[str]用于身份验证的 Azure AD 令牌None
azure_ad_token_providerOptional[Any]Azure AD 令牌的提供程序None
organizationOptional[str]API 请求的组织 IDNone
request_paramsOptional[Dict[str, Any]]嵌入请求的附加参数None
client_paramsOptional[Dict[str, Any]]客户端初始化的附加参数None
openai_clientOptional[AzureOpenAIClient]预先配置的 Azure OpenAI 客户端None