Added LLMSelectorWidget & Integrated with APIDash Settings

This commit is contained in:
Manas Hejmadi
2025-06-07 13:51:36 +05:30
parent 058d95ab32
commit 90b4b99135
7 changed files with 318 additions and 1 deletions

View File

@@ -1,6 +1,7 @@
import 'package:apidash_design_system/apidash_design_system.dart';
import 'package:flutter/material.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:genai/genai.dart';
import 'models/models.dart';
import 'providers/providers.dart';
import 'services/services.dart';
@@ -9,6 +10,7 @@ import 'app.dart';
void main() async {
WidgetsFlutterBinding.ensureInitialized();
var settingsModel = await getSettingsFromSharedPrefs();
var onboardingStatus = await getOnboardingStatusFromSharedPrefs();
initializeJsRuntime();
@@ -23,6 +25,11 @@ void main() async {
settingsModel = settingsModel?.copyWithPath(workspaceFolderPath: null);
}
//Load all LLM
LLMManager.fetchAvailableLLMs().then((_) {
LLMManager.loadAvailableLLMs().then((_) {});
});
runApp(
ProviderScope(
overrides: [