OpenAICompatibleEmbedder.openAI constructor

OpenAICompatibleEmbedder.openAI({
  1. required String apiKey,
  2. required String model,
  3. required int dimensions,
})

OpenAI embeddings (e.g. text-embedding-3-small, 1536 dimensions).

Implementation

factory OpenAICompatibleEmbedder.openAI({
  required String apiKey,
  required String model,
  required int dimensions,
}) => OpenAICompatibleEmbedder(
  baseUrl: Uri.parse('https://api.openai.com/v1'),
  model: model,
  dimensions: dimensions,
  apiKey: apiKey,
  requestDimensions: true,
);