From c05a42be4757e328c6e62b646cb212afe9371f3e Mon Sep 17 00:00:00 2001 From: Manas Hejmadi Date: Mon, 23 Jun 2025 00:06:28 +0530 Subject: [PATCH] models.json added for RemoteModel Fetch feature --- packages/genai/lib/llm_manager.dart | 2 +- packages/genai/models.json | 98 +++++++++++++++++++++++++++++ 2 files changed, 99 insertions(+), 1 deletion(-) create mode 100644 packages/genai/models.json diff --git a/packages/genai/lib/llm_manager.dart b/packages/genai/lib/llm_manager.dart index 2baf9179..5feb7701 100644 --- a/packages/genai/lib/llm_manager.dart +++ b/packages/genai/lib/llm_manager.dart @@ -12,7 +12,7 @@ class LLMManager { static get models => avaiableModels; static const String modelRemoteURL = - 'https://raw.githubusercontent.com/synapsecode/apidash/llm_model_rearch/packages/genai/models.json'; + 'https://raw.githubusercontent.com/synapsecode/apidash/package/genai/packages/genai/models.json'; static const String baseOllamaURL = 'http://localhost:11434'; static addLLM(String providerID, String modelID, String modelName) async { diff --git a/packages/genai/models.json b/packages/genai/models.json new file mode 100644 index 00000000..e29e6fc8 --- /dev/null +++ b/packages/genai/models.json @@ -0,0 +1,98 @@ +{ + "openai": [ + [ + "gpt-4o", + "GPT-4o" + ], + [ + "gpt-4", + "GPT-4" + ], + [ + "gpt-4o-mini", + "GPT-4o Mini" + ], + [ + "gpt-4-turbo", + "GPT-4 Turbo" + ], + [ + "gpt-4.1", + "GPT-4.1" + ], + [ + "gpt-4.1-mini", + "GPT-4.1 Mini" + ], + [ + "gpt-4.1-nano", + "GPT-4.1 Nano" + ], + [ + "o1", + "o1" + ], + [ + "o3", + "o3" + ], + [ + "o3-mini", + "o3 Mini" + ], + [ + "gpt-3.5-turbo", + "GPT-3.5 Turbo" + ] + ], + "anthropic": [ + [ + "claude-3-opus-latest", + "Claude 3 Opus" + ], + [ + "claude-3-sonnet-latest", + "Claude 3 Sonnet" + ], + [ + "claude-3-haiku-latest", + "Claude 3 Haiku" + ], + [ + "claude-3-5-haiku-latest", + "Claude 3.5 Haiku" + ], + [ + "claude-3-5-sonnet-latest", + "Claude 3.5 Sonnet" + ] + ], + "gemini": [ + [ + "gemini-1.5-pro", + "Gemini 1.5 Pro" + ], + [ + "gemini-1.5-flash-8b", + "Gemini 1.5 Flash 8B" + ], + [ + "gemini-2.0-flash", + "Gemini 2.0 Flash" + ], + [ + "gemini-2.0-flash-lite", + "Gemini 2.0 Flash Lite" + ], + [ + "gemini-2.5-flash-preview_0520", + "Gemini 2.5 Flash Preview 0520" + ] + ], + "azureopenai": [ + [ + "custom", + "Custom" + ] + ] +} \ No newline at end of file