OpenAIEmbeddingsOptions interface
Options for configuring an OpenAIEmbeddings to generate embeddings using an OpenAI hosted model.
- Extends
Properties
| api |
API key to use when calling the OpenAI API. |
| endpoint | Optional. Endpoint to use when calling the OpenAI API. |
| model | Embeddings Model to use. |
| organization | Optional. Organization to use when calling the OpenAI API. |
Inherited Properties
| dimensions | Optional. Number of dimensions to use when generating embeddings. |
| log |
Optional. Whether to log requests to the console. |
| request |
Optional. Request options to use when calling the OpenAI API. |
| retry |
Optional. Retry policy to use when calling the OpenAI API. |
Property Details
apiKey
API key to use when calling the OpenAI API.
apiKey: string
Property Value
string
Remarks
A new API key can be created at https://platform.openai.com/account/api-keys.
endpoint
Optional. Endpoint to use when calling the OpenAI API.
endpoint?: string
Property Value
string
Remarks
For Azure OpenAI this is the deployment endpoint.
model
Embeddings Model to use.
model: string
Property Value
string
organization
Optional. Organization to use when calling the OpenAI API.
organization?: string
Property Value
string
Inherited Property Details
dimensions
Optional. Number of dimensions to use when generating embeddings.
dimensions?: number
Property Value
number
Remarks
Only valid for embedding models that support dynamic dimensionality.
Inherited From BaseOpenAIEmbeddingsOptions.dimensions
logRequests
Optional. Whether to log requests to the console.
logRequests?: boolean
Property Value
boolean
Remarks
This is useful for debugging prompts and defaults to false.
Inherited From BaseOpenAIEmbeddingsOptions.logRequests
requestConfig
Optional. Request options to use when calling the OpenAI API.
requestConfig?: AxiosRequestConfig<any>
Property Value
AxiosRequestConfig<any>
Inherited From BaseOpenAIEmbeddingsOptions.requestConfig
retryPolicy
Optional. Retry policy to use when calling the OpenAI API.
retryPolicy?: number[]
Property Value
number[]
Remarks
The default retry policy is [2000, 5000] which means that the first retry will be after
2 seconds and the second retry will be after 5 seconds.
Inherited From BaseOpenAIEmbeddingsOptions.retryPolicy