createGroqProvider function
Create a Groq provider with default configuration
Implementation
GroqProvider createGroqProvider({
required String apiKey,
String? model,
String? baseUrl,
int? maxTokens,
double? temperature,
String? systemPrompt,
Duration? timeout,
bool? stream,
double? topP,
int? topK,
List<Tool>? tools,
ToolChoice? toolChoice,
}) {
final config = GroqConfig(
apiKey: apiKey,
model: model ?? 'llama-3.3-70b-versatile',
baseUrl: baseUrl ?? 'https://api.groq.com/openai/v1/',
maxTokens: maxTokens,
temperature: temperature,
systemPrompt: systemPrompt,
timeout: timeout,
topP: topP,
topK: topK,
tools: tools,
toolChoice: toolChoice,
);
return GroqProvider(config);
}