diff --git a/apps/web/.env.example b/apps/web/.env.example index c9c9264c50..646620d471 100644 --- a/apps/web/.env.example +++ b/apps/web/.env.example @@ -64,7 +64,7 @@ LOG_ZOD_ERRORS=true # --- Google Vertex --- # DEFAULT_LLM_PROVIDER=google -# DEFAULT_LLM_MODEL=gemini-2.5-pro +# DEFAULT_LLM_MODEL=gemini-3.0-flash-preview # ECONOMY_LLM_PROVIDER=google # ECONOMY_LLM_MODEL=gemini-2.5-flash # GOOGLE_API_KEY= diff --git a/apps/web/utils/llms/model.ts b/apps/web/utils/llms/model.ts index 782803c8db..0c2292d163 100644 --- a/apps/web/utils/llms/model.ts +++ b/apps/web/utils/llms/model.ts @@ -136,7 +136,7 @@ function selectModel( }; } case Provider.AI_GATEWAY: { - const modelName = aiModel || "google/gemini-2.5-pro"; + const modelName = aiModel || "google/gemini-3-flash"; const aiGatewayApiKey = aiApiKey || env.AI_GATEWAY_API_KEY; const gateway = createGateway({ apiKey: aiGatewayApiKey }); return { diff --git a/apps/web/utils/usage.ts b/apps/web/utils/usage.ts index e5860e37c8..a675e3cc8e 100644 --- a/apps/web/utils/usage.ts +++ b/apps/web/utils/usage.ts @@ -59,6 +59,16 @@ const gemini2_5pro = { output: 10 / 1_000_000, }; +const gemini3_0flash = { + input: 0.5 / 1_000_000, + output: 3 / 1_000_000, +}; + +const gemini3_0pro = { + input: 2 / 1_000_000, + output: 12 / 1_000_000, +}; + const costs: Record< string, { @@ -131,16 +141,21 @@ const costs: Record< output: 0.3 / 1_000_000, }, "gemini-2.0-flash": gemini2_5flash, + "gemini-2.5-flash": gemini2_5flash, + "gemini-3-flash": gemini3_0flash, + "gemini-3-flash-preview": gemini3_0flash, + "gemini-3-pro": gemini3_0pro, + "gemini-3-pro-preview": gemini3_0pro, "google/gemini-2.0-flash-001": gemini2_5flash, "google/gemini-2.5-flash-preview-05-20": gemini2_5flash, "google/gemini-2.5-pro-preview-03-25": gemini2_5pro, "google/gemini-2.5-pro-preview-06-05": gemini2_5pro, "google/gemini-2.5-pro-preview": gemini2_5pro, "google/gemini-2.5-pro": gemini2_5pro, - "google/gemini-3-pro-preview": { - input: 2 / 1_000_000, - output: 12 / 1_000_000, - }, + "google/gemini-3-flash": gemini3_0flash, + "google/gemini-3-flash-preview": gemini3_0flash, + "google/gemini-3-pro": gemini3_0pro, + "google/gemini-3-pro-preview": gemini3_0pro, "meta-llama/llama-4-maverick": { input: 0.2 / 1_000_000, output: 0.85 / 1_000_000, diff --git a/packages/cli/src/main.ts b/packages/cli/src/main.ts index b7ed803a93..ce0d544455 100644 --- a/packages/cli/src/main.ts +++ b/packages/cli/src/main.ts @@ -405,8 +405,8 @@ Full guide: https://docs.getinboxzero.com/self-hosting/microsoft-oauth`, default: "claude-sonnet-4-5-20250929", economy: "claude-haiku-4-5-20251001", }, - openai: { default: "gpt-4.1", economy: "gpt-4.1-mini" }, - google: { default: "gemini-2.5-pro", economy: "gemini-2.5-flash" }, + openai: { default: "gpt-5.1", economy: "gpt-5.1-mini" }, + google: { default: "gemini-3-flash", economy: "gemini-2-5-flash" }, openrouter: { default: "anthropic/claude-sonnet-4.5", economy: "anthropic/claude-haiku-4.5",