OpenAI Embedder 是一个类,允许您使用 OpenAI 的嵌入模型(包括最新的 text-embedding-3 系列)来嵌入文档。

参数

参数类型描述默认值
idstr用于 embeddings 的模型 ID"text-embedding-3-small"
dimensionsintembedding 的输出维度(适用于 text-embedding-3 模型)1536
encoding_formatLiteral["float", "base64"]embedding 输出的格式"float"
userOptional[str]代表你的最终用户的唯一标识符None
api_keyOptional[str]OpenAI API 密钥环境变量 OPENAI_API_KEY
organizationOptional[str]API 请求的组织 IDNone
base_urlOptional[str]API 请求的基础 URLNone
request_paramsOptional[Dict[str, Any]]embedding 请求的附加参数None
client_paramsOptional[Dict[str, Any]]客户端初始化的附加参数None
openai_clientOptional[OpenAIClient]预先配置的 OpenAI 客户端None