From 6dcdb63fbcd816a3d239df3cd58e52b2084f26a8 Mon Sep 17 00:00:00 2001
From: "langchain-oss-model-profiles[bot]"
<262694797+langchain-oss-model-profiles[bot]@users.noreply.github.com>
Date: Tue, 4 Aug 2026 09:32:57 -0400
Subject: [PATCH] chore(model-profiles): refresh model profile data (#39239)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
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
**2 added ยท 0 removed ยท 10 changed** across 2 provider(s).
huggingface
**โ 1 added**
- `deepseek-ai/DeepSeek-V4-Flash-0731` โ 1,048,576 ctx, 384,000 out,
reasoning, tools
openrouter
**โ 1 added**
- `qwen/qwen3.8-max` โ 1,000,000 ctx, 131,072 out, text+image+video in,
reasoning, tools
**โ๏ธ 10 changed**
- `anthropic/claude-opus-5`: added temperature control
- `meta-llama/llama-3.3-70b-instruct`: max output tokens 128,000 โ
16,384
- `qwen/qwen3-235b-a22b-2507`: max output tokens 16,384 โ 32,768
- `qwen/qwen3-coder-30b-a3b-instruct`: max output tokens 262,144 โ
32,768
- `qwen/qwen3-next-80b-a3b-instruct`: max output tokens 262,144 โ 16,384
- `qwen/qwen3-vl-30b-a3b-instruct`: max output tokens 32,768 โ 16,384
- `qwen/qwen3.6-27b`: max output tokens 65,536 โ 131,072
- `tencent/hy3-preview`: removed structured output
- `thedrummer/unslopnemo-12b`: max output tokens 32,768 โ 1,024,000
- `z-ai/glm-5.2`: max output tokens 131,072 โ 262,144
Co-authored-by: mdrxy <61371264+mdrxy@users.noreply.github.com>
---
.../langchain_huggingface/data/_profiles.py | 22 ++++++++++
.../langchain_openrouter/data/_profiles.py | 42 ++++++++++++++-----
2 files changed, 54 insertions(+), 10 deletions(-)
diff --git a/libs/partners/huggingface/langchain_huggingface/data/_profiles.py b/libs/partners/huggingface/langchain_huggingface/data/_profiles.py
index 9e7eb2ca29..a8067aa073 100644
--- a/libs/partners/huggingface/langchain_huggingface/data/_profiles.py
+++ b/libs/partners/huggingface/langchain_huggingface/data/_profiles.py
@@ -640,6 +640,28 @@ _PROFILES: dict[str, dict[str, Any]] = {
"temperature": True,
"tool_call_streaming": True,
},
+ "deepseek-ai/DeepSeek-V4-Flash-0731": {
+ "name": "DeepSeek V4 Flash 0731",
+ "release_date": "2026-07-31",
+ "last_updated": "2026-07-31",
+ "open_weights": True,
+ "max_input_tokens": 1048576,
+ "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,
+ },
"deepseek-ai/DeepSeek-V4-Pro": {
"name": "DeepSeek V4 Pro",
"release_date": "2026-04-24",
diff --git a/libs/partners/openrouter/langchain_openrouter/data/_profiles.py b/libs/partners/openrouter/langchain_openrouter/data/_profiles.py
index dadcfb42f3..8d495cea94 100644
--- a/libs/partners/openrouter/langchain_openrouter/data/_profiles.py
+++ b/libs/partners/openrouter/langchain_openrouter/data/_profiles.py
@@ -553,7 +553,7 @@ _PROFILES: dict[str, dict[str, Any]] = {
"tool_calling": True,
"structured_output": True,
"attachment": True,
- "temperature": False,
+ "temperature": True,
"tool_call_streaming": True,
},
"anthropic/claude-opus-5-fast": {
@@ -2318,7 +2318,7 @@ _PROFILES: dict[str, dict[str, Any]] = {
"last_updated": "2024-12-06",
"open_weights": True,
"max_input_tokens": 131072,
- "max_output_tokens": 128000,
+ "max_output_tokens": 16384,
"text_inputs": True,
"image_inputs": False,
"audio_inputs": False,
@@ -5497,7 +5497,7 @@ _PROFILES: dict[str, dict[str, Any]] = {
"last_updated": "2025-07-21",
"open_weights": True,
"max_input_tokens": 262144,
- "max_output_tokens": 16384,
+ "max_output_tokens": 32768,
"text_inputs": True,
"image_inputs": False,
"audio_inputs": False,
@@ -5673,7 +5673,7 @@ _PROFILES: dict[str, dict[str, Any]] = {
"last_updated": "2025-04",
"open_weights": True,
"max_input_tokens": 262144,
- "max_output_tokens": 262144,
+ "max_output_tokens": 32768,
"text_inputs": True,
"image_inputs": False,
"audio_inputs": False,
@@ -5805,7 +5805,7 @@ _PROFILES: dict[str, dict[str, Any]] = {
"last_updated": "2025-09",
"open_weights": True,
"max_input_tokens": 262144,
- "max_output_tokens": 262144,
+ "max_output_tokens": 16384,
"text_inputs": True,
"image_inputs": False,
"audio_inputs": False,
@@ -5893,7 +5893,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,
@@ -6179,7 +6179,7 @@ _PROFILES: dict[str, dict[str, Any]] = {
"last_updated": "2026-04-22",
"open_weights": True,
"max_input_tokens": 262144,
- "max_output_tokens": 65536,
+ "max_output_tokens": 131072,
"text_inputs": True,
"image_inputs": True,
"audio_inputs": False,
@@ -6349,6 +6349,28 @@ _PROFILES: dict[str, dict[str, Any]] = {
"temperature": True,
"tool_call_streaming": True,
},
+ "qwen/qwen3.8-max": {
+ "name": "Qwen3.8 Max",
+ "release_date": "2026-08-03",
+ "last_updated": "2026-08-03",
+ "open_weights": False,
+ "max_input_tokens": 1000000,
+ "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,
+ },
"rekaai/reka-edge": {
"name": "Reka Edge",
"release_date": "2026-03-20",
@@ -6630,7 +6652,7 @@ _PROFILES: dict[str, dict[str, Any]] = {
"video_outputs": False,
"reasoning_output": True,
"tool_calling": True,
- "structured_output": True,
+ "structured_output": False,
"attachment": False,
"temperature": True,
"tool_call_streaming": True,
@@ -6707,7 +6729,7 @@ _PROFILES: dict[str, dict[str, Any]] = {
"last_updated": "2024-11-08",
"open_weights": True,
"max_input_tokens": 1024000,
- "max_output_tokens": 32768,
+ "max_output_tokens": 1024000,
"text_inputs": True,
"image_inputs": False,
"audio_inputs": False,
@@ -7218,7 +7240,7 @@ _PROFILES: dict[str, dict[str, Any]] = {
"last_updated": "2026-06-13",
"open_weights": True,
"max_input_tokens": 1048576,
- "max_output_tokens": 131072,
+ "max_output_tokens": 262144,
"text_inputs": True,
"image_inputs": False,
"audio_inputs": False,