createAzureOpenAIProvider function
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);
}