From 04673156f68e6189fec0db5c71a3b852f3c5f19d Mon Sep 17 00:00:00 2001 From: Jun Siang Cheah Date: Wed, 17 Dec 2025 22:13:52 +0000 Subject: [PATCH] update with gemini 3 flash --- README.md | 2 +- src/pull_available_models.py | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 33076a5..c14f438 100644 --- a/README.md +++ b/README.md @@ -63,7 +63,6 @@ Models share a common quota. - [alibaba/tongyi-deepresearch-30b-a3b:free](https://openrouter.ai/alibaba/tongyi-deepresearch-30b-a3b:free) - [allenai/olmo-3-32b-think:free](https://openrouter.ai/allenai/olmo-3-32b-think:free) - [allenai/olmo-3.1-32b-think:free](https://openrouter.ai/allenai/olmo-3.1-32b-think:free) -- [amazon/nova-2-lite-v1:free](https://openrouter.ai/amazon/nova-2-lite-v1:free) - [arcee-ai/trinity-mini:free](https://openrouter.ai/arcee-ai/trinity-mini:free) - [cognitivecomputations/dolphin-mistral-24b-venice-edition:free](https://openrouter.ai/cognitivecomputations/dolphin-mistral-24b-venice-edition:free) - [deepseek/deepseek-r1-0528:free](https://openrouter.ai/deepseek/deepseek-r1-0528:free) @@ -92,6 +91,7 @@ Models share a common quota. Data is used for training when used outside of the UK/CH/EEA/EU. + diff --git a/src/pull_available_models.py b/src/pull_available_models.py index 67d0dd2..3ef215c 100644 --- a/src/pull_available_models.py +++ b/src/pull_available_models.py @@ -438,6 +438,9 @@ def fetch_gemini_limits(logger): == "generativelanguage.googleapis.com/generate_content_free_tier_input_token_count" ): for dimension in quota.dimensions_infos: + if dimension.details.value == -1: + # -1 means unlimited + continue models[dimension.dimensions.get("model")][ f"tokens/{quota.refresh_interval}" ] = dimension.details.value @@ -446,6 +449,9 @@ def fetch_gemini_limits(logger): == "generativelanguage.googleapis.com/generate_content_free_tier_requests" ): for dimension in quota.dimensions_infos: + if dimension.details.value == -1: + # -1 means unlimited + continue models[dimension.dimensions.get("model")][ f"requests/{quota.refresh_interval}" ] = dimension.details.value @@ -722,6 +728,11 @@ def main(): model_list_markdown += "
Model NameModel Limits
Gemini 3 Flash250,000 tokens/minute
20 requests/day
5 requests/minute
Gemini 2.5 Flash250,000 tokens/minute
20 requests/day
5 requests/minute
Gemini 2.5 Flash-Lite250,000 tokens/minute
20 requests/day
10 requests/minute
Gemma 3 27B Instruct15,000 tokens/minute
14,400 requests/day
30 requests/minute
\n" gemini_text_models = [ + { + "id": "gemini-3-flash-preview", + "name": "Gemini 3 Flash", + "limits": gemini_models.get("gemini-3-flash", {}), + }, { "id": "gemini-2.5-flash", "name": "Gemini 2.5 Flash",
Model NameModel Limits