Optional fields: Partial<AzureOpenAIEmbeddingsParams> & Partial<AzureOpenAIInput> & { The maximum number of documents to embed in a single request. This is limited by the OpenAI API to a maximum of 2048.
The async caller should be used by subclasses to make any async calls, which will thus benefit from the concurrency and retry logic.
The model name to provide as part of this embeddings request. Not applicable to Azure OpenAI, where deployment information should be included in the Azure resource URI that's connected to.
Whether to strip new lines from the input text. This is recommended by OpenAI for older models, but may not be suitable for all use cases. See: https://github.com/openai/openai-python/issues/418#issuecomment-1525939500
Optional azureAPI key to use when making requests to Azure OpenAI.
Optional azureOptional azureEndpoint to use when making requests to Azure OpenAI
Optional timeoutTimeout to use when making requests to OpenAI.
Optional userAn identifier for the caller or end user of the operation. This may be used for tracking or rate-limiting purposes.
An abstract method that takes an array of documents as input and returns a promise that resolves to an array of vectors for each document.
An array of documents to be embedded.
A promise that resolves to an array of vectors for each document.
An abstract method that takes a single document as input and returns a promise that resolves to a vector for the query document.
A single document to be embedded.
A promise that resolves to a vector for the query document.
Generated using TypeDoc
The parameters required to initialize an instance of the Embeddings class.