diff --git a/README.md b/README.md
index 71425d3..e97a9ec 100644
--- a/README.md
+++ b/README.md
@@ -61,8 +61,8 @@ This lists various services that provide free access or credits towards API-base
| Toppy M 7B | |
| Zephyr 7B Beta | |
- | Google AI Studio |
- Data is used for training (when used outside of the UK/CH/EEA/EU). |
+ Google AI Studio |
+ Data is used for training (when used outside of the UK/CH/EEA/EU). |
Gemini 2.0 Flash |
1,000,000 tokens/minute 1,500 requests/day 15 requests/minute |
@@ -94,9 +94,13 @@ This lists various services that provide free access or credits towards API-base
LearnLM 1.5 Pro (Experimental) |
1,500 requests/day 15 requests/minute |
+
+ | Gemma 3 27B Instruct |
+ |
+
| text-embedding-004 |
- 150 batch requests/minute 1,500 requests/minute 100 content/batch |
+ 150 batch requests/minute 1,500 requests/minute 100 content/batch |
| embedding-001 |
diff --git a/src/pull_available_models.py b/src/pull_available_models.py
index 62b8673..051cdeb 100644
--- a/src/pull_available_models.py
+++ b/src/pull_available_models.py
@@ -214,6 +214,13 @@ MODEL_TO_NAME_MAPPING = {
"qwen/qwen-2.5-coder-32b-instruct:free": "Qwen2.5 Coder 32B Instruct",
"mistral-7b-instruct-v0.3": "Mistral 7B Instruct v0.3",
"moonshotai/moonlight-16b-a3b-instruct:free": "Moonlight-16B-A3B-Instruct",
+ "google/gemma-3-27b-it:free": "Gemma 3 27B Instruct",
+ "qwen/qwen-2.5-72b-instruct:free": "Qwen 2.5 72B Instruct",
+ "rekaai/reka-flash-3:free": "Reka Flash 3",
+ "deepseek/deepseek-r1-distill-qwen-32b:free": "DeepSeek R1 Distill Qwen 32B",
+ "deepseek/deepseek-r1-distill-qwen-14b:free": "DeepSeek R1 Distill Qwen 14B",
+ "qwen/qwen2.5-vl-72b-instruct": "Qwen2.5 VL 72B Instruct",
+ "qwen/qwq-32b-preview:free": "Qwen QwQ 32B Preview",
}
@@ -857,8 +864,8 @@ def main():
table += "
\n"
table += f"""
- | Google AI Studio |
- Data is used for training (when used outside of the UK/CH/EEA/EU). |
+ Google AI Studio |
+ Data is used for training (when used outside of the UK/CH/EEA/EU). |
Gemini 2.0 Flash |
{get_human_limits({"limits": gemini_models["gemini-2.0-flash"]})} |
@@ -890,9 +897,13 @@ def main():
LearnLM 1.5 Pro (Experimental) |
{get_human_limits({"limits": gemini_models["learnlm-1.5-pro-experimental"]})} |
+
+ | Gemma 3 27B Instruct |
+ {get_human_limits({"limits": gemini_models["gemma-3-27b-it"]})} |
+
| text-embedding-004 |
- {get_human_limits({"limits": gemini_models["project-embedding"]})} 100 content/batch |
+ {get_human_limits({"limits": gemini_models["project-embedding"]})} 100 content/batch |
| embedding-001 |
@@ -943,17 +954,6 @@ def main():
table += f"{get_human_limits(model)} | "
table += "
\n"
- for idx, model in enumerate(scaleway_models):
- table += ""
- if idx == 0:
- table += '| '
- table += 'Scaleway Generative APIs (Free Beta until 12 March 2025)'
- table += " | "
- table += ' | '
- table += f"{model['name']} | "
- table += f"{get_human_limits(model)} | "
- table += "
\n"
-
for idx, model in enumerate(ovh_models):
table += ""
if idx == 0:
@@ -1084,6 +1084,17 @@ def main():
trial_table += f"| {model['name']} | "
trial_table += "
\n"
+ for idx, model in enumerate(scaleway_models):
+ trial_table += ""
+ if idx == 0:
+ trial_table += '| '
+ trial_table += 'Scaleway Generative APIs'
+ trial_table += " | "
+ trial_table += '1,000,000 free tokens | '
+ trial_table += f"{get_human_limits(model)} | "
+ trial_table += f"{model['name']} | "
+ trial_table += "
\n"
+
if MISSING_MODELS:
logger.warning("Missing models:")
logger.warning(