GeminiClient constructor
GeminiClient({})
Creates a GeminiClient.
apiKey is required. model defaults to 'gemini-1.5-flash-latest'.
baseUrl defaults to the v1beta endpoint.
Implementation
GeminiClient({
required this.apiKey,
this.model = 'gemini-1.5-flash-latest',
String? baseUrl,
this.maxTokens = 8192,
this.temperature,
this.onRetry,
http.Client? httpClient,
}) : baseUrl = baseUrl ?? 'https://generativelanguage.googleapis.com/v1beta',
_httpClient = httpClient ?? http.Client();