groq constant
OpenAICompatibleProviderConfig
const groq
Groq configuration using OpenAI-compatible interface
Implementation
static const OpenAICompatibleProviderConfig groq =
OpenAICompatibleProviderConfig(
providerId: 'groq-openai',
displayName: 'Groq (OpenAI-compatible)',
description:
'Groq AI models using OpenAI-compatible interface for ultra-fast inference',
defaultBaseUrl: ProviderDefaults.groqBaseUrl,
defaultModel: ProviderDefaults.groqDefaultModel,
supportedCapabilities: {
LLMCapability.chat,
LLMCapability.streaming,
LLMCapability.toolCalling,
},
// Groq focuses on speed, so default capabilities are conservative
defaultCapabilities: {
LLMCapability.chat,
LLMCapability.streaming,
},
allowDynamicCapabilities: true,
supportsReasoningEffort: false,
supportsStructuredOutput: true,
modelConfigs: {
'llama-3.3-70b-versatile': ModelCapabilityConfig(
supportsReasoning: false,
supportsVision: false,
supportsToolCalling: true,
maxContextLength: 32768,
),
'mixtral-8x7b-32768': ModelCapabilityConfig(
supportsReasoning: false,
supportsVision: false,
supportsToolCalling: true,
maxContextLength: 32768,
),
},
);