chore(model-profiles): refresh model profile data (#40009)

Automated refresh of model profile data for all in-monorepo partner
integrations via `langchain-profiles refresh`.

🤖 Generated by the [`refresh_model_profiles`
workflow](https://github.com/langchain-ai/langchain/blob/master/.github/workflows/refresh_model_profiles.yml).

## Summary of changes

**10 added · 11 removed · 27 changed** across 4 provider(s).

<details>
<summary>fireworks-ai</summary>

**➕ 2 added**
- `accounts/fireworks/models/glm-5p3` — 1,000,000 ctx, 131,072 out,
reasoning, tools
- `accounts/fireworks/models/glm-5p3-flash` — 1,000,000 ctx, 131,072
out, text+image+video+pdf in, reasoning, tools

**➖ 3 removed**
- `accounts/fireworks/models/deepseek-v4-flash`
- `accounts/fireworks/models/gpt-oss-20b`
- `accounts/fireworks/models/minimax-m2p7`

**✏️ 4 changed**
- `accounts/fireworks/models/deepseek-v4-pro`: attachments no → unset;
audio input no → unset; audio output no → unset; image input no → unset;
image output no → unset; last updated `2026-04-24` → unset; max input
tokens 1,000,000 → unset; max output tokens 384,000 → unset; display
name `DeepSeek V4 Pro` → unset; removed open weights; removed reasoning;
release date `2026-04-24` → unset; removed structured output; removed
temperature control; removed text input; removed text output; removed
tool calling; video input no → unset; video output no → unset
- `accounts/fireworks/routers/kimi-k2p6-fast`: removed attachments;
audio input no → unset; audio output no → unset; removed image input;
image output no → unset; last updated `2026-06-05` → unset; max input
tokens 262,000 → unset; max output tokens 262,000 → unset; display name
`Kimi K2.6 Fast` → unset; removed open weights; removed reasoning;
release date `2026-04-17` → unset; removed temperature control; removed
text input; removed text output; removed tool calling; video input no →
unset; video output no → unset
- `accounts/fireworks/routers/kimi-k2p6-turbo`: removed attachments;
audio input no → unset; audio output no → unset; removed image input;
image output no → unset; last updated `2026-04-17` → unset; max input
tokens 262,000 → unset; max output tokens 262,000 → unset; display name
`Kimi K2.6 Turbo` → unset; removed open weights; removed reasoning;
release date `2026-04-17` → unset; removed temperature control; removed
text input; removed text output; removed tool calling; video input no →
unset; video output no → unset
- `accounts/fireworks/routers/kimi-k2p7-code-fast`: removed attachments;
audio input no → unset; audio output no → unset; removed image input;
image output no → unset; last updated `2026-06-16` → unset; max input
tokens 262,000 → unset; max output tokens 262,000 → unset; display name
`Kimi K2.7 Code Fast` → unset; removed open weights; removed reasoning;
release date `2026-06-12` → unset; removed temperature control; removed
text input; removed text output; removed tool calling; video input no →
unset; video output no → unset

</details>

<details>
<summary>groq</summary>

**➕ 1 added**
- `qwen/qwen3.8-27b` — 131,042 ctx, 16,384 out, text+image in,
reasoning, tools

</details>

<details>
<summary>huggingface</summary>

**➕ 1 added**
- `zai-org/GLM-5.3` — 1,048,576 ctx, 131,072 out, reasoning, tools

**✏️ 1 changed**
- `zai-org/GLM-5.3-Flash`: added attachments; added image input

</details>

<details>
<summary>openrouter</summary>

**➕ 6 added**
- `anthropic/claude-fable-5.1` — 1,000,000 ctx, 128,000 out,
text+image+pdf in, reasoning, tools
- `ibm-granite/granite-4.2-8b` — 131,072 ctx, 117,964 out, reasoning,
tools
- `inception/mercury-2.5-preview` — 260,000 ctx, 65,536 out, reasoning,
tools
- `inclusionai/ling-3.0-flash-fin:free` — 262,144 ctx, 32,768 out,
reasoning, tools
- `tencent/hy4-preview` — 1,048,576 ctx, 64,000 out, reasoning, tools
- `~z-ai/glm-flash-latest` — 1,310,720 ctx, 131,072 out,
text+image+video in, reasoning, tools

**➖ 8 removed**
- `allenai/olmo-3-32b-think`
- `anthropic/claude-opus-4.7-fast`
- `anthropic/claude-opus-4.8-fast`
- `anthropic/claude-opus-5-fast`
- `arcee-ai/virtuoso-large`
- `kwaipilot/kat-coder-air-v2.5`
- `mistralai/ministral-8b`
- `thedrummer/rocinante-12b`

**✏️ 22 changed**
- `arcee-ai/trinity-large-thinking`: max output tokens 235,929 → 80,000;
removed structured output
- `deepseek/deepseek-chat-v3.1`: max output tokens 144,900 → 32,768
- `deepseek/deepseek-v3.2`: max output tokens 147,456 → 65,536
- `deepseek/deepseek-v4-flash-vision-exp`: added structured output
- `deepseek/deepseek-v4-pro-0813`: max output tokens 943,717 → 384,000
- `google/gemma-3-27b-it`: max input tokens 262,144 → 131,072
- `kwaipilot/kat-coder-pro-v2`: max output tokens 80,000 → 144,000
- `kwaipilot/kat-coder-pro-v2.5`: max input tokens 256,000 → 262,144;
max output tokens 80,000 → 235,929
- `meta-llama/llama-4-maverick`: max output tokens 16,384 → 115,200
- `meta-llama/llama-4-scout`: max output tokens 8,192 → 16,384
- `meta/muse-glimmer-30b`: max output tokens 117,964 → 16,384
- `mistralai/voxtral-small-24b-2507`: max input tokens 32,000 → 32,768;
max output tokens 25,600 → 26,214
- `nvidia/nemotron-3-ultra-550b-a55b`: max input tokens 512,288 →
262,144; max output tokens 461,059 → 32,768
- `qwen/qwen3-vl-30b-a3b-instruct`: max output tokens 32,768 → 16,384
- `qwen/qwen3.5-122b-a10b`: max output tokens 235,929 → 81,920
- `qwen/qwen3.6-27b`: max output tokens 81,920 → 235,929
- `thinkingmachines/inkling`: max output tokens 262,144 → 471,859
- `z-ai/glm-5.1`: max output tokens 182,476 → 128,000
- `z-ai/glm-5.2`: max output tokens 262,144 → 131,072
- `z-ai/glm-5.3`: max input tokens 1,048,576 → 1,310,720; added open
weights; added structured output
- `~deepseek/deepseek-v4-flash-latest`: max output tokens 131,072 →
393,216
- `~z-ai/glm-latest`: max input tokens 1,048,576 → 1,310,720; max output
tokens 131,072 → 943,718; added structured output

</details>

Made by [Open
SWE](https://openswe.vercel.app/agents/756572b6-fcc8-59ee-bd9e-7d0c13386290)

---------

Co-authored-by: mdrxy <61371264+mdrxy@users.noreply.github.com>
Co-authored-by: open-swe[bot] <open-swe@users.noreply.github.com>
This commit is contained in:
authored and GitHub committed 2026-09-02 14:05:45 -04:00
1 parent 79e0e4adba
commit 234255c1c7
5 files changed
+221 -316

No files matched your search

@@ -16,28 +16,6 @@ https://docs.langchain.com/oss/python/langchain/models#updating-or-overwriting-p
from typing import Any
_PROFILES: dict[str, dict[str, Any]] = {
"accounts/fireworks/models/deepseek-v4-flash": {
"name": "DeepSeek V4 Flash",
"release_date": "2026-04-24",
"last_updated": "2026-06-16",
"open_weights": True,
"max_input_tokens": 1000000,
"max_output_tokens": 384000,
"text_inputs": True,
"image_inputs": False,
"audio_inputs": False,
"video_inputs": False,
"text_outputs": True,
"image_outputs": False,
"audio_outputs": False,
"video_outputs": False,
"reasoning_output": True,
"tool_calling": True,
"structured_output": True,
"attachment": False,
"temperature": True,
"tool_call_streaming": True,
},
"accounts/fireworks/models/deepseek-v4-flash-0731": {
"name": "DeepSeek V4 Flash 0731",
"release_date": "2026-07-31",
@@ -61,25 +39,6 @@ _PROFILES: dict[str, dict[str, Any]] = {
"tool_call_streaming": True,
},
"accounts/fireworks/models/deepseek-v4-pro": {
"name": "DeepSeek V4 Pro",
"release_date": "2026-04-24",
"last_updated": "2026-04-24",
"open_weights": True,
"max_input_tokens": 1000000,
"max_output_tokens": 384000,
"text_inputs": True,
"image_inputs": False,
"audio_inputs": False,
"video_inputs": False,
"text_outputs": True,
"image_outputs": False,
"audio_outputs": False,
"video_outputs": False,
"reasoning_output": True,
"tool_calling": True,
"structured_output": True,
"attachment": False,
"temperature": True,
"tool_call_streaming": True,
"reasoning_effort_levels": [
"none",
@@ -148,13 +107,13 @@ _PROFILES: dict[str, dict[str, Any]] = {
],
"reasoning_effort_default": "max",
},
"accounts/fireworks/models/gpt-oss-120b": {
"name": "GPT OSS 120B",
"release_date": "2025-08-05",
"last_updated": "2026-06-16",
"accounts/fireworks/models/glm-5p3": {
"name": "GLM 5.3",
"release_date": "2026-08-14",
"last_updated": "2026-08-28",
"open_weights": True,
"max_input_tokens": 131072,
"max_output_tokens": 32768,
"max_input_tokens": 1000000,
"max_output_tokens": 131072,
"text_inputs": True,
"image_inputs": False,
"audio_inputs": False,
@@ -165,14 +124,38 @@ _PROFILES: dict[str, dict[str, Any]] = {
"video_outputs": False,
"reasoning_output": True,
"tool_calling": True,
"structured_output": True,
"attachment": False,
"temperature": True,
"tool_call_streaming": True,
},
"accounts/fireworks/models/gpt-oss-20b": {
"name": "GPT OSS 20B",
"accounts/fireworks/models/glm-5p3-flash": {
"name": "GLM 5.3 Flash",
"release_date": "2026-08-26",
"last_updated": "2026-08-26",
"open_weights": False,
"max_input_tokens": 1000000,
"max_output_tokens": 131072,
"text_inputs": True,
"image_inputs": True,
"audio_inputs": False,
"pdf_inputs": True,
"video_inputs": True,
"text_outputs": True,
"image_outputs": False,
"audio_outputs": False,
"video_outputs": False,
"reasoning_output": True,
"tool_calling": True,
"structured_output": True,
"attachment": True,
"temperature": True,
"tool_call_streaming": True,
},
"accounts/fireworks/models/gpt-oss-120b": {
"name": "GPT OSS 120B",
"release_date": "2025-08-05",
"last_updated": "2025-08-05",
"last_updated": "2026-06-16",
"open_weights": True,
"max_input_tokens": 131072,
"max_output_tokens": 32768,
@@ -285,27 +268,6 @@ _PROFILES: dict[str, dict[str, Any]] = {
"temperature": False,
"tool_call_streaming": True,
},
"accounts/fireworks/models/minimax-m2p7": {
"name": "MiniMax-M2.7",
"release_date": "2026-04-12",
"last_updated": "2026-04-12",
"open_weights": True,
"max_input_tokens": 196608,
"max_output_tokens": 196608,
"text_inputs": True,
"image_inputs": False,
"audio_inputs": False,
"video_inputs": False,
"text_outputs": True,
"image_outputs": False,
"audio_outputs": False,
"video_outputs": False,
"reasoning_output": True,
"tool_calling": True,
"attachment": False,
"temperature": True,
"tool_call_streaming": True,
},
"accounts/fireworks/models/minimax-m3": {
"name": "MiniMax-M3",
"release_date": "2026-06-12",
@@ -470,24 +432,6 @@ _PROFILES: dict[str, dict[str, Any]] = {
"reasoning_effort_default": "max",
},
"accounts/fireworks/routers/kimi-k2p6-fast": {
"name": "Kimi K2.6 Fast",
"release_date": "2026-04-17",
"last_updated": "2026-06-05",
"open_weights": True,
"max_input_tokens": 262000,
"max_output_tokens": 262000,
"text_inputs": True,
"image_inputs": True,
"audio_inputs": False,
"video_inputs": False,
"text_outputs": True,
"image_outputs": False,
"audio_outputs": False,
"video_outputs": False,
"reasoning_output": True,
"tool_calling": True,
"attachment": True,
"temperature": True,
"tool_call_streaming": True,
"reasoning_effort_levels": [
"low",
@@ -496,24 +440,6 @@ _PROFILES: dict[str, dict[str, Any]] = {
],
},
"accounts/fireworks/routers/kimi-k2p6-turbo": {
"name": "Kimi K2.6 Turbo",
"release_date": "2026-04-17",
"last_updated": "2026-04-17",
"open_weights": True,
"max_input_tokens": 262000,
"max_output_tokens": 262000,
"text_inputs": True,
"image_inputs": True,
"audio_inputs": False,
"video_inputs": False,
"text_outputs": True,
"image_outputs": False,
"audio_outputs": False,
"video_outputs": False,
"reasoning_output": True,
"tool_calling": True,
"attachment": True,
"temperature": True,
"tool_call_streaming": True,
"reasoning_effort_levels": [
"low",
@@ -522,24 +448,6 @@ _PROFILES: dict[str, dict[str, Any]] = {
],
},
"accounts/fireworks/routers/kimi-k2p7-code-fast": {
"name": "Kimi K2.7 Code Fast",
"release_date": "2026-06-12",
"last_updated": "2026-06-16",
"open_weights": True,
"max_input_tokens": 262000,
"max_output_tokens": 262000,
"text_inputs": True,
"image_inputs": True,
"audio_inputs": False,
"video_inputs": False,
"text_outputs": True,
"image_outputs": False,
"audio_outputs": False,
"video_outputs": False,
"reasoning_output": True,
"tool_calling": True,
"attachment": True,
"temperature": True,
"tool_call_streaming": True,
"reasoning_effort_levels": [
"low",
@@ -40,7 +40,7 @@ class TestFireworksStandard(ChatModelUnitTests):
def test_profile() -> None:
"""Test that model profile is loaded correctly."""
model = ChatFireworks(
model="accounts/fireworks/models/gpt-oss-20b",
model="accounts/fireworks/models/gpt-oss-120b",
api_key="test_key", # type: ignore[arg-type]
)
assert model.profile
@@ -285,6 +285,27 @@ _PROFILES: dict[str, dict[str, Any]] = {
"attachment": True,
"temperature": True,
},
"qwen/qwen3.8-27b": {
"name": "Qwen3.8 27B",
"release_date": "2026-08-14",
"last_updated": "2026-08-14",
"open_weights": True,
"max_input_tokens": 131042,
"max_output_tokens": 16384,
"text_inputs": True,
"image_inputs": True,
"audio_inputs": False,
"video_inputs": False,
"text_outputs": True,
"image_outputs": False,
"audio_outputs": False,
"video_outputs": False,
"reasoning_output": True,
"tool_calling": True,
"structured_output": True,
"attachment": True,
"temperature": True,
},
"whisper-large-v3": {
"name": "Whisper",
"release_date": "2023-09-01",
@@ -1525,10 +1525,10 @@ _PROFILES: dict[str, dict[str, Any]] = {
"temperature": True,
"tool_call_streaming": True,
},
"zai-org/GLM-5.3-Flash": {
"name": "GLM-5.3-Flash",
"release_date": "2026-08-26",
"last_updated": "2026-08-26",
"zai-org/GLM-5.3": {
"name": "GLM-5.3",
"release_date": "2026-08-14",
"last_updated": "2026-08-14",
"open_weights": True,
"max_input_tokens": 1048576,
"max_output_tokens": 131072,
@@ -1547,4 +1547,26 @@ _PROFILES: dict[str, dict[str, Any]] = {
"temperature": True,
"tool_call_streaming": True,
},
"zai-org/GLM-5.3-Flash": {
"name": "GLM-5.3-Flash",
"release_date": "2026-08-26",
"last_updated": "2026-08-26",
"open_weights": True,
"max_input_tokens": 1048576,
"max_output_tokens": 131072,
"text_inputs": True,
"image_inputs": True,
"audio_inputs": False,
"video_inputs": False,
"text_outputs": True,
"image_outputs": False,
"audio_outputs": False,
"video_outputs": False,
"reasoning_output": True,
"tool_calling": True,
"structured_output": True,
"attachment": True,
"temperature": True,
"tool_call_streaming": True,
},
}
@@ -104,28 +104,6 @@ _PROFILES: dict[str, dict[str, Any]] = {
"temperature": True,
"tool_call_streaming": True,
},
"allenai/olmo-3-32b-think": {
"name": "Olmo 3 32B Think",
"release_date": "2025-11-21",
"last_updated": "2025-11-21",
"open_weights": True,
"max_input_tokens": 65536,
"max_output_tokens": 58982,
"text_inputs": True,
"image_inputs": False,
"audio_inputs": False,
"video_inputs": False,
"text_outputs": True,
"image_outputs": False,
"audio_outputs": False,
"video_outputs": False,
"reasoning_output": True,
"tool_calling": False,
"structured_output": True,
"attachment": False,
"temperature": True,
"tool_call_streaming": True,
},
"amazon/nova-2-lite-v1": {
"name": "Nova 2 Lite",
"release_date": "2025-12-02",
@@ -304,6 +282,29 @@ _PROFILES: dict[str, dict[str, Any]] = {
"temperature": False,
"tool_call_streaming": True,
},
"anthropic/claude-fable-5.1": {
"name": "Claude Fable 5.1",
"release_date": "2026-09-01",
"last_updated": "2026-09-01",
"open_weights": False,
"max_input_tokens": 1000000,
"max_output_tokens": 128000,
"text_inputs": True,
"image_inputs": True,
"audio_inputs": False,
"pdf_inputs": True,
"video_inputs": False,
"text_outputs": True,
"image_outputs": False,
"audio_outputs": False,
"video_outputs": False,
"reasoning_output": True,
"tool_calling": True,
"structured_output": True,
"attachment": True,
"temperature": False,
"tool_call_streaming": True,
},
"anthropic/claude-haiku-4.5": {
"name": "Claude Haiku 4.5 (latest)",
"release_date": "2025-10-15",
@@ -442,29 +443,6 @@ _PROFILES: dict[str, dict[str, Any]] = {
"temperature": False,
"tool_call_streaming": True,
},
"anthropic/claude-opus-4.7-fast": {
"name": "Claude Opus 4.7 (Fast)",
"release_date": "2026-04-16",
"last_updated": "2026-04-16",
"open_weights": False,
"max_input_tokens": 1000000,
"max_output_tokens": 128000,
"text_inputs": True,
"image_inputs": True,
"audio_inputs": False,
"pdf_inputs": True,
"video_inputs": False,
"text_outputs": True,
"image_outputs": False,
"audio_outputs": False,
"video_outputs": False,
"reasoning_output": True,
"tool_calling": True,
"structured_output": True,
"attachment": True,
"temperature": False,
"tool_call_streaming": True,
},
"anthropic/claude-opus-4.8": {
"name": "Claude Opus 4.8",
"release_date": "2026-05-28",
@@ -488,29 +466,6 @@ _PROFILES: dict[str, dict[str, Any]] = {
"temperature": True,
"tool_call_streaming": True,
},
"anthropic/claude-opus-4.8-fast": {
"name": "Claude Opus 4.8 (Fast)",
"release_date": "2026-05-28",
"last_updated": "2026-05-28",
"open_weights": False,
"max_input_tokens": 1000000,
"max_output_tokens": 128000,
"text_inputs": True,
"image_inputs": True,
"audio_inputs": False,
"pdf_inputs": True,
"video_inputs": False,
"text_outputs": True,
"image_outputs": False,
"audio_outputs": False,
"video_outputs": False,
"reasoning_output": True,
"tool_calling": True,
"structured_output": True,
"attachment": True,
"temperature": False,
"tool_call_streaming": True,
},
"anthropic/claude-opus-5": {
"name": "Claude Opus 5",
"release_date": "2026-07-24",
@@ -534,29 +489,6 @@ _PROFILES: dict[str, dict[str, Any]] = {
"temperature": True,
"tool_call_streaming": True,
},
"anthropic/claude-opus-5-fast": {
"name": "Claude Opus 5 (Fast)",
"release_date": "2026-07-24",
"last_updated": "2026-07-24",
"open_weights": False,
"max_input_tokens": 1000000,
"max_output_tokens": 128000,
"text_inputs": True,
"image_inputs": True,
"audio_inputs": False,
"pdf_inputs": True,
"video_inputs": False,
"text_outputs": True,
"image_outputs": False,
"audio_outputs": False,
"video_outputs": False,
"reasoning_output": True,
"tool_calling": True,
"structured_output": True,
"attachment": True,
"temperature": False,
"tool_call_streaming": True,
},
"anthropic/claude-sonnet-4": {
"name": "Claude Sonnet 4",
"release_date": "2025-05-22",
@@ -655,7 +587,7 @@ _PROFILES: dict[str, dict[str, Any]] = {
"last_updated": "2026-05-28",
"open_weights": True,
"max_input_tokens": 262144,
"max_output_tokens": 235929,
"max_output_tokens": 80000,
"text_inputs": True,
"image_inputs": False,
"audio_inputs": False,
@@ -666,28 +598,6 @@ _PROFILES: dict[str, dict[str, Any]] = {
"video_outputs": False,
"reasoning_output": True,
"tool_calling": True,
"structured_output": True,
"attachment": False,
"temperature": True,
"tool_call_streaming": True,
},
"arcee-ai/virtuoso-large": {
"name": "Virtuoso Large",
"release_date": "2025-05-05",
"last_updated": "2025-05-05",
"open_weights": False,
"max_input_tokens": 131072,
"max_output_tokens": 64000,
"text_inputs": True,
"image_inputs": False,
"audio_inputs": False,
"video_inputs": False,
"text_outputs": True,
"image_outputs": False,
"audio_outputs": False,
"video_outputs": False,
"reasoning_output": False,
"tool_calling": True,
"structured_output": False,
"attachment": False,
"temperature": True,
@@ -1051,7 +961,7 @@ _PROFILES: dict[str, dict[str, Any]] = {
"last_updated": "2025-08-21",
"open_weights": True,
"max_input_tokens": 163840,
"max_output_tokens": 144900,
"max_output_tokens": 32768,
"text_inputs": True,
"image_inputs": False,
"audio_inputs": False,
@@ -1161,7 +1071,7 @@ _PROFILES: dict[str, dict[str, Any]] = {
"last_updated": "2025-12-01",
"open_weights": True,
"max_input_tokens": 163840,
"max_output_tokens": 147456,
"max_output_tokens": 65536,
"text_inputs": True,
"image_inputs": False,
"audio_inputs": False,
@@ -1260,7 +1170,7 @@ _PROFILES: dict[str, dict[str, Any]] = {
"video_outputs": False,
"reasoning_output": True,
"tool_calling": True,
"structured_output": False,
"structured_output": True,
"attachment": True,
"temperature": True,
"tool_call_streaming": True,
@@ -1293,7 +1203,7 @@ _PROFILES: dict[str, dict[str, Any]] = {
"last_updated": "2026-08-22",
"open_weights": True,
"max_input_tokens": 1048576,
"max_output_tokens": 943717,
"max_output_tokens": 384000,
"text_inputs": True,
"image_inputs": False,
"audio_inputs": False,
@@ -1834,7 +1744,7 @@ _PROFILES: dict[str, dict[str, Any]] = {
"release_date": "2025-03-12",
"last_updated": "2025-03-12",
"open_weights": True,
"max_input_tokens": 262144,
"max_input_tokens": 131072,
"max_output_tokens": 117964,
"text_inputs": True,
"image_inputs": True,
@@ -2071,6 +1981,28 @@ _PROFILES: dict[str, dict[str, Any]] = {
"temperature": True,
"tool_call_streaming": True,
},
"ibm-granite/granite-4.2-8b": {
"name": "Granite 4.2 8B",
"release_date": "2026-08-31",
"last_updated": "2026-08-31",
"open_weights": True,
"max_input_tokens": 131072,
"max_output_tokens": 117964,
"text_inputs": True,
"image_inputs": False,
"audio_inputs": False,
"video_inputs": False,
"text_outputs": True,
"image_outputs": False,
"audio_outputs": False,
"video_outputs": False,
"reasoning_output": True,
"tool_calling": True,
"structured_output": True,
"attachment": False,
"temperature": True,
"tool_call_streaming": True,
},
"inception/mercury-2": {
"name": "Mercury 2",
"release_date": "2026-03-04",
@@ -2093,6 +2025,28 @@ _PROFILES: dict[str, dict[str, Any]] = {
"temperature": True,
"tool_call_streaming": True,
},
"inception/mercury-2.5-preview": {
"name": "Mercury 2.5 Preview",
"release_date": "2026-08-31",
"last_updated": "2026-08-31",
"open_weights": False,
"max_input_tokens": 260000,
"max_output_tokens": 65536,
"text_inputs": True,
"image_inputs": False,
"audio_inputs": False,
"video_inputs": False,
"text_outputs": True,
"image_outputs": False,
"audio_outputs": False,
"video_outputs": False,
"reasoning_output": True,
"tool_calling": True,
"structured_output": True,
"attachment": False,
"temperature": True,
"tool_call_streaming": True,
},
"inclusionai/ling-3.0-flash": {
"name": "Ling-3.0-flash",
"release_date": "2026-07-23",
@@ -2115,13 +2069,13 @@ _PROFILES: dict[str, dict[str, Any]] = {
"temperature": True,
"tool_call_streaming": True,
},
"kwaipilot/kat-coder-air-v2.5": {
"name": "KAT-Coder-Air V2.5",
"release_date": "2026-07-10",
"last_updated": "2026-07-10",
"inclusionai/ling-3.0-flash-fin:free": {
"name": "Ling 3.0 Flash Fin (free)",
"release_date": "2026-08-27",
"last_updated": "2026-08-27",
"open_weights": False,
"max_input_tokens": 256000,
"max_output_tokens": 80000,
"max_input_tokens": 262144,
"max_output_tokens": 32768,
"text_inputs": True,
"image_inputs": False,
"audio_inputs": False,
@@ -2130,9 +2084,9 @@ _PROFILES: dict[str, dict[str, Any]] = {
"image_outputs": False,
"audio_outputs": False,
"video_outputs": False,
"reasoning_output": False,
"reasoning_output": True,
"tool_calling": True,
"structured_output": True,
"structured_output": False,
"attachment": False,
"temperature": True,
"tool_call_streaming": True,
@@ -2143,7 +2097,7 @@ _PROFILES: dict[str, dict[str, Any]] = {
"last_updated": "2026-03-27",
"open_weights": False,
"max_input_tokens": 262144,
"max_output_tokens": 80000,
"max_output_tokens": 144000,
"text_inputs": True,
"image_inputs": False,
"audio_inputs": False,
@@ -2164,8 +2118,8 @@ _PROFILES: dict[str, dict[str, Any]] = {
"release_date": "2026-07-10",
"last_updated": "2026-07-10",
"open_weights": False,
"max_input_tokens": 256000,
"max_output_tokens": 80000,
"max_input_tokens": 262144,
"max_output_tokens": 235929,
"text_inputs": True,
"image_inputs": False,
"audio_inputs": False,
@@ -2363,7 +2317,7 @@ _PROFILES: dict[str, dict[str, Any]] = {
"last_updated": "2025-04-05",
"open_weights": True,
"max_input_tokens": 1048576,
"max_output_tokens": 16384,
"max_output_tokens": 115200,
"text_inputs": True,
"image_inputs": True,
"audio_inputs": False,
@@ -2385,7 +2339,7 @@ _PROFILES: dict[str, dict[str, Any]] = {
"last_updated": "2025-04-05",
"open_weights": True,
"max_input_tokens": 1310720,
"max_output_tokens": 8192,
"max_output_tokens": 16384,
"text_inputs": True,
"image_inputs": True,
"audio_inputs": False,
@@ -2429,7 +2383,7 @@ _PROFILES: dict[str, dict[str, Any]] = {
"last_updated": "2026-08-10",
"open_weights": True,
"max_input_tokens": 131072,
"max_output_tokens": 117964,
"max_output_tokens": 16384,
"text_inputs": True,
"image_inputs": True,
"audio_inputs": False,
@@ -2868,28 +2822,6 @@ _PROFILES: dict[str, dict[str, Any]] = {
"temperature": True,
"tool_call_streaming": True,
},
"mistralai/ministral-8b": {
"name": "Ministral 8B",
"release_date": "2024-10-17",
"last_updated": "2024-10-17",
"open_weights": False,
"max_input_tokens": 128000,
"max_output_tokens": 102400,
"text_inputs": True,
"image_inputs": False,
"audio_inputs": False,
"video_inputs": False,
"text_outputs": True,
"image_outputs": False,
"audio_outputs": False,
"video_outputs": False,
"reasoning_output": False,
"tool_calling": False,
"structured_output": True,
"attachment": False,
"temperature": True,
"tool_call_streaming": True,
},
"mistralai/ministral-8b-2512": {
"name": "Ministral 3 8B 2512",
"release_date": "2025-12-02",
@@ -3211,8 +3143,8 @@ _PROFILES: dict[str, dict[str, Any]] = {
"release_date": "2025-10-30",
"last_updated": "2025-10-30",
"open_weights": True,
"max_input_tokens": 32000,
"max_output_tokens": 25600,
"max_input_tokens": 32768,
"max_output_tokens": 26214,
"text_inputs": True,
"image_inputs": False,
"audio_inputs": True,
@@ -3652,8 +3584,8 @@ _PROFILES: dict[str, dict[str, Any]] = {
"release_date": "2026-06-04",
"last_updated": "2026-06-04",
"open_weights": True,
"max_input_tokens": 512288,
"max_output_tokens": 461059,
"max_input_tokens": 262144,
"max_output_tokens": 32768,
"text_inputs": True,
"image_inputs": False,
"audio_inputs": False,
@@ -5984,7 +5916,7 @@ _PROFILES: dict[str, dict[str, Any]] = {
"last_updated": "2025-10-06",
"open_weights": True,
"max_input_tokens": 262144,
"max_output_tokens": 32768,
"max_output_tokens": 16384,
"text_inputs": True,
"image_inputs": True,
"audio_inputs": False,
@@ -6094,7 +6026,7 @@ _PROFILES: dict[str, dict[str, Any]] = {
"last_updated": "2026-02-23",
"open_weights": True,
"max_input_tokens": 262144,
"max_output_tokens": 235929,
"max_output_tokens": 81920,
"text_inputs": True,
"image_inputs": True,
"audio_inputs": False,
@@ -6270,7 +6202,7 @@ _PROFILES: dict[str, dict[str, Any]] = {
"last_updated": "2026-04-22",
"open_weights": True,
"max_input_tokens": 262144,
"max_output_tokens": 81920,
"max_output_tokens": 235929,
"text_inputs": True,
"image_inputs": True,
"audio_inputs": False,
@@ -6903,13 +6835,13 @@ _PROFILES: dict[str, dict[str, Any]] = {
"temperature": True,
"tool_call_streaming": True,
},
"thedrummer/cydonia-24b-v4.1": {
"name": "Cydonia 24B V4.1",
"release_date": "2025-09-27",
"last_updated": "2025-09-27",
"tencent/hy4-preview": {
"name": "Hy4 preview",
"release_date": "2026-08-28",
"last_updated": "2026-08-28",
"open_weights": True,
"max_input_tokens": 131072,
"max_output_tokens": 117964,
"max_input_tokens": 1048576,
"max_output_tokens": 64000,
"text_inputs": True,
"image_inputs": False,
"audio_inputs": False,
@@ -6918,20 +6850,20 @@ _PROFILES: dict[str, dict[str, Any]] = {
"image_outputs": False,
"audio_outputs": False,
"video_outputs": False,
"reasoning_output": False,
"tool_calling": False,
"reasoning_output": True,
"tool_calling": True,
"structured_output": True,
"attachment": False,
"temperature": True,
"tool_call_streaming": True,
},
"thedrummer/rocinante-12b": {
"name": "Rocinante 12B",
"release_date": "2024-09-30",
"last_updated": "2024-09-30",
"thedrummer/cydonia-24b-v4.1": {
"name": "Cydonia 24B V4.1",
"release_date": "2025-09-27",
"last_updated": "2025-09-27",
"open_weights": True,
"max_input_tokens": 65536,
"max_output_tokens": 58982,
"max_input_tokens": 131072,
"max_output_tokens": 117964,
"text_inputs": True,
"image_inputs": False,
"audio_inputs": False,
@@ -6997,7 +6929,7 @@ _PROFILES: dict[str, dict[str, Any]] = {
"last_updated": "2026-07-15",
"open_weights": True,
"max_input_tokens": 1048576,
"max_output_tokens": 262144,
"max_output_tokens": 471859,
"text_inputs": True,
"image_inputs": True,
"audio_inputs": True,
@@ -7553,7 +7485,7 @@ _PROFILES: dict[str, dict[str, Any]] = {
"last_updated": "2026-04-07",
"open_weights": True,
"max_input_tokens": 204800,
"max_output_tokens": 182476,
"max_output_tokens": 128000,
"text_inputs": True,
"image_inputs": False,
"audio_inputs": False,
@@ -7575,7 +7507,7 @@ _PROFILES: dict[str, dict[str, Any]] = {
"last_updated": "2026-06-13",
"open_weights": True,
"max_input_tokens": 1048576,
"max_output_tokens": 262144,
"max_output_tokens": 131072,
"text_inputs": True,
"image_inputs": False,
"audio_inputs": False,
@@ -7617,8 +7549,8 @@ _PROFILES: dict[str, dict[str, Any]] = {
"name": "GLM-5.3",
"release_date": "2026-08-14",
"last_updated": "2026-08-14",
"open_weights": False,
"max_input_tokens": 1048576,
"open_weights": True,
"max_input_tokens": 1310720,
"max_output_tokens": 131072,
"text_inputs": True,
"image_inputs": False,
@@ -7630,7 +7562,7 @@ _PROFILES: dict[str, dict[str, Any]] = {
"video_outputs": False,
"reasoning_output": True,
"tool_calling": True,
"structured_output": False,
"structured_output": True,
"attachment": False,
"temperature": True,
"tool_call_streaming": True,
@@ -7777,7 +7709,7 @@ _PROFILES: dict[str, dict[str, Any]] = {
"last_updated": "2026-08-01",
"open_weights": False,
"max_input_tokens": 1310720,
"max_output_tokens": 131072,
"max_output_tokens": 393216,
"text_inputs": True,
"image_inputs": False,
"audio_inputs": False,
@@ -7930,13 +7862,35 @@ _PROFILES: dict[str, dict[str, Any]] = {
"temperature": True,
"tool_call_streaming": True,
},
"~z-ai/glm-flash-latest": {
"name": "GLM Flash Latest",
"release_date": "2026-08-27",
"last_updated": "2026-08-27",
"open_weights": False,
"max_input_tokens": 1310720,
"max_output_tokens": 131072,
"text_inputs": True,
"image_inputs": True,
"audio_inputs": False,
"video_inputs": True,
"text_outputs": True,
"image_outputs": False,
"audio_outputs": False,
"video_outputs": False,
"reasoning_output": True,
"tool_calling": True,
"structured_output": True,
"attachment": True,
"temperature": True,
"tool_call_streaming": True,
},
"~z-ai/glm-latest": {
"name": "GLM Latest",
"release_date": "2026-08-19",
"last_updated": "2026-08-19",
"open_weights": False,
"max_input_tokens": 1048576,
"max_output_tokens": 131072,
"max_input_tokens": 1310720,
"max_output_tokens": 943718,
"text_inputs": True,
"image_inputs": False,
"audio_inputs": False,
@@ -7947,7 +7901,7 @@ _PROFILES: dict[str, dict[str, Any]] = {
"video_outputs": False,
"reasoning_output": True,
"tool_calling": True,
"structured_output": False,
"structured_output": True,
"attachment": False,
"temperature": True,
"tool_call_streaming": True,