onInit method
Called immediately after the widget is allocated in memory. You might use this to initialize something for the controller.
Implementation
@override
void onInit() async {
super.onInit();
if(openAiKey.value.isEmpty){
setOpenAiKey(DEFAULT_APIKEY);
setGptModel("gpt-3.5-turbo");
}
WidgetsBinding.instance.addPostFrameCallback((_) async {
getThemeModeFromPreferences();
await getThemeModeFromPreferences();
await getLocaleFromPreferences();
await getOpenAiBaseUrlFromPreferences();
await getOpenAiKeyFromPreferences();
await getLLmFromPreferences();
await getGptModelFromPreferences();
await getYouCodeFromPreferences();
await getUseStreamFromPreferences();
await getYouVipFromPreferences();
await initAppVersion();
});
}