createAzureOpenAIProvider function

OpenAIProvider createAzureOpenAIProvider({
  1. required String apiKey,
  2. required String endpoint,
  3. required String deploymentName,
  4. String apiVersion = '2024-02-15-preview',
  5. double? temperature,
  6. int? maxTokens,
  7. String? systemPrompt,
})

Create an OpenAI provider for Azure OpenAI

Implementation

OpenAIProvider createAzureOpenAIProvider({
  required String apiKey,
  required String endpoint,
  required String deploymentName,
  String apiVersion = '2024-02-15-preview',
  double? temperature,
  int? maxTokens,
  String? systemPrompt,
}) {
  final config = OpenAIConfig(
    apiKey: apiKey,
    model: deploymentName,
    baseUrl: '$endpoint/openai/deployments/$deploymentName/',
    temperature: temperature,
    maxTokens: maxTokens,
    systemPrompt: systemPrompt,
  );

  return OpenAIProvider(config);
}