diff --git a/.env.example b/.env.example index 57af603540..6e552c24a1 100644 --- a/.env.example +++ b/.env.example @@ -142,7 +142,7 @@ GOOGLE_KEY=user_provided # GOOGLE_AUTH_HEADER=true # Gemini API (AI Studio) -# GOOGLE_MODELS=gemini-2.0-flash-exp,gemini-2.0-flash-thinking-exp-1219,gemini-exp-1121,gemini-exp-1114,gemini-1.5-flash-latest,gemini-1.0-pro,gemini-1.0-pro-001,gemini-1.0-pro-latest,gemini-1.0-pro-vision-latest,gemini-1.5-pro-latest,gemini-pro,gemini-pro-vision +# GOOGLE_MODELS=gemini-2.5-pro-exp-03-25,gemini-2.0-flash-exp,gemini-2.0-flash-thinking-exp-1219,gemini-exp-1121,gemini-exp-1114,gemini-1.5-flash-latest,gemini-1.0-pro,gemini-1.0-pro-001,gemini-1.0-pro-latest,gemini-1.0-pro-vision-latest,gemini-1.5-pro-latest,gemini-pro,gemini-pro-vision # Vertex AI # GOOGLE_MODELS=gemini-1.5-flash-preview-0514,gemini-1.5-pro-preview-0514,gemini-1.0-pro-vision-001,gemini-1.0-pro-002,gemini-1.0-pro-001,gemini-pro-vision,gemini-1.0-pro diff --git a/api/models/tx.js b/api/models/tx.js index 4171ea58bf..191ce14718 100644 --- a/api/models/tx.js +++ b/api/models/tx.js @@ -109,6 +109,7 @@ const tokenValues = Object.assign( 'gemini-2.0-flash-lite': { prompt: 0.075, completion: 0.3 }, 'gemini-2.0-flash': { prompt: 0.1, completion: 0.7 }, 'gemini-2.0': { prompt: 0, completion: 0 }, // https://ai.google.dev/pricing + 'gemini-2.5': { prompt: 0, completion: 0 }, // Free for a period of time 'gemini-1.5-flash-8b': { prompt: 0.075, completion: 0.3 }, 'gemini-1.5-flash': { prompt: 0.15, completion: 0.6 }, 'gemini-1.5': { prompt: 2.5, completion: 10 }, diff --git a/api/utils/tokens.js b/api/utils/tokens.js index 2932a68a17..2982aedcb8 100644 --- a/api/utils/tokens.js +++ b/api/utils/tokens.js @@ -58,6 +58,7 @@ const googleModels = { gemini: 30720, // -2048 from max 'gemini-pro-vision': 12288, 'gemini-exp': 2000000, + 'gemini-2.5': 1000000, // 1M input tokens, 64k output tokens 'gemini-2.0': 2000000, 'gemini-2.0-flash': 1000000, 'gemini-2.0-flash-lite': 1000000, diff --git a/client/src/components/Chat/Input/Files/AttachFile.tsx b/client/src/components/Chat/Input/Files/AttachFile.tsx index 8d83c01dcc..fe8c03c80a 100644 --- a/client/src/components/Chat/Input/Files/AttachFile.tsx +++ b/client/src/components/Chat/Input/Files/AttachFile.tsx @@ -18,6 +18,7 @@ const AttachFile = ({ disabled }: { disabled?: boolean | null }) => { disabled={isUploadDisabled} render={