Gemini.init constructor
Gemini.init({
- required String apiKey,
- String? baseURL,
- Map<
String, dynamic> ? headers, - List<
SafetySetting> ? safetySettings, - GenerationConfig? generationConfig,
- bool? enableDebugging,
- String? version,
singleton initialize Gemini.init
Implementation
factory Gemini.init(
{required String apiKey,
String? baseURL,
Map<String, dynamic>? headers,
List<SafetySetting>? safetySettings,
GenerationConfig? generationConfig,
bool? enableDebugging,
String? version}) {
Gemini.enableDebugging = enableDebugging;
if (_firstInit) {
_firstInit = false;
instance = Gemini._(
apiKey: apiKey,
baseURL: baseURL,
headers: headers,
safetySettings: safetySettings,
generationConfig: generationConfig,
version: version);
}
return instance;
}