diff --git a/backend/app/llm/catalog.py b/backend/app/llm/catalog.py index 0d77893..a0cab1c 100644 --- a/backend/app/llm/catalog.py +++ b/backend/app/llm/catalog.py @@ -14,8 +14,9 @@ class ProviderCatalogEntry: PROVIDER_CATALOG: dict[str, ProviderCatalogEntry] = { "gemini": ProviderCatalogEntry( provider_id="gemini", - default_model="gemini-2.5-pro", + default_model="gemini-3.7-flash", model_options=( + "gemini-3.7-flash", "gemini-2.5-pro", "gemini-2.5-flash", "gemini-2.5-flash-lite", diff --git a/docs/PROVIDER_GUIDE.md b/docs/PROVIDER_GUIDE.md index e5241f6..13743ca 100644 --- a/docs/PROVIDER_GUIDE.md +++ b/docs/PROVIDER_GUIDE.md @@ -20,6 +20,7 @@ KG_GEMINI_API_KEY=... Current model options: +- `gemini-3.7-flash` - `gemini-2.5-pro` - `gemini-2.5-flash` - `gemini-2.5-flash-lite` diff --git a/frontend/src/components/SettingsModal.tsx b/frontend/src/components/SettingsModal.tsx index ad3c17a..32f3276 100644 --- a/frontend/src/components/SettingsModal.tsx +++ b/frontend/src/components/SettingsModal.tsx @@ -10,7 +10,7 @@ type SupportedProvider = "gemini" | "openai"; const DEFAULT_PROVIDER_MODELS: Record = { openai: ["gpt-5.4", "gpt-5.4-mini", "gpt-5.4-nano", "gpt-5.1", "gpt-4.1", "gpt-4.1-mini"], - gemini: ["gemini-2.5-pro", "gemini-2.5-flash", "gemini-2.5-flash-lite", "gemini-3-pro-preview", "gemini-3-flash-preview"], + gemini: ["gemini-3.7-flash", "gemini-2.5-pro", "gemini-2.5-flash", "gemini-2.5-flash-lite", "gemini-3-pro-preview", "gemini-3-flash-preview"], }; type ModeOption = { diff --git a/frontend/src/hooks/useWorkspaceSettings.ts b/frontend/src/hooks/useWorkspaceSettings.ts index 6578b5c..9530908 100644 --- a/frontend/src/hooks/useWorkspaceSettings.ts +++ b/frontend/src/hooks/useWorkspaceSettings.ts @@ -48,8 +48,8 @@ export function useWorkspaceSettings({ }: UseWorkspaceSettingsArgs): UseWorkspaceSettingsResult { const [drafts, setDraftsState] = useState({ provider: "gemini", - model: "gemini-2.5-pro", - modelPreset: "gemini-2.5-pro", + model: "gemini-3.7-flash", + modelPreset: "gemini-3.7-flash", geminiApiKey: "", openaiApiKey: "", openaiBaseUrl: "https://api.openai.com/v1",