diff --git a/README.md b/README.md index 2e98edb1..2c8c7373 100644 --- a/README.md +++ b/README.md @@ -109,7 +109,7 @@ CowAgent supports all mainstream LLM providers. **Chat, vision, image generation | [DeepSeek](https://docs.cowagent.ai/models/deepseek) | deepseek-v4-flash / pro | ✅ | | | | | | | [Qwen](https://docs.cowagent.ai/models/qwen) | qwen3.7-plus | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | [GLM](https://docs.cowagent.ai/models/glm) | glm-5.2, glm-5v-turbo | ✅ | ✅ | | ✅ | | ✅ | -| [Doubao](https://docs.cowagent.ai/models/doubao) | doubao-seed-2.0 series | ✅ | ✅ | ✅ | | | ✅ | +| [Doubao](https://docs.cowagent.ai/models/doubao) | doubao-seed-2.1 series | ✅ | ✅ | ✅ | | | ✅ | | [Kimi](https://docs.cowagent.ai/models/kimi) | kimi-k2.7-code | ✅ | ✅ | | | | | | [MiniMax](https://docs.cowagent.ai/models/minimax) | MiniMax-M3 | ✅ | ✅ | ✅ | | ✅ | | | [ERNIE](https://docs.cowagent.ai/models/qianfan) | ernie-5.1 | ✅ | ✅ | | | | | diff --git a/channel/web/web_channel.py b/channel/web/web_channel.py index cb45e369..a1434782 100644 --- a/channel/web/web_channel.py +++ b/channel/web/web_channel.py @@ -1512,7 +1512,7 @@ class ConfigHandler: const.GPT_55, const.GPT_54, const.GPT_54_MINI, const.GPT_54_NANO, const.GPT_5, const.GPT_41, const.GPT_4o, const.GLM_5_2, const.GLM_5_1, const.GLM_5_TURBO, const.GLM_5, const.GLM_4_7, const.QWEN37_PLUS, const.QWEN37_MAX, const.QWEN36_PLUS, - const.DOUBAO_SEED_2_PRO, const.DOUBAO_SEED_2_CODE, + const.DOUBAO_SEED_2_1_PRO, const.DOUBAO_SEED_2_1_TURBO, const.DOUBAO_SEED_2_CODE, const.KIMI_K2_7_CODE, const.KIMI_K2_7_CODE_HIGHSPEED, const.KIMI_K2_6, const.KIMI_K2_5, const.KIMI_K2, const.ERNIE_5_1, const.ERNIE_5, const.ERNIE_X1_1, const.ERNIE_45_TURBO_128K, const.ERNIE_45_TURBO_32K, const.MIMO_V2_5_PRO, const.MIMO_V2_5, @@ -1592,7 +1592,7 @@ class ConfigHandler: "api_base_key": "ark_base_url", "api_base_default": "https://ark.cn-beijing.volces.com/api/v3", "api_base_placeholder": _PLACEHOLDER_DOUBAO, - "models": [const.DOUBAO_SEED_2_PRO, const.DOUBAO_SEED_2_CODE], + "models": [const.DOUBAO_SEED_2_1_PRO, const.DOUBAO_SEED_2_1_TURBO, const.DOUBAO_SEED_2_PRO, const.DOUBAO_SEED_2_CODE], }), ("moonshot", { "label": "Kimi", @@ -2126,7 +2126,7 @@ class ModelsHandler: const.GPT_41_MINI, const.GPT_4o, ], - "doubao": [const.DOUBAO_SEED_2_PRO], + "doubao": [const.DOUBAO_SEED_2_1_PRO, const.DOUBAO_SEED_2_1_TURBO, const.DOUBAO_SEED_2_PRO], "moonshot": [const.KIMI_K2_6], "dashscope": [const.QWEN37_PLUS, const.QWEN36_PLUS], "claudeAPI": [const.CLAUDE_4_8_OPUS, const.CLAUDE_4_7_OPUS, const.CLAUDE_4_6_SONNET, const.CLAUDE_4_6_OPUS], @@ -2150,7 +2150,7 @@ class ModelsHandler: const.GPT_41_MINI, const.GPT_54_MINI, const.QWEN37_PLUS, - const.DOUBAO_SEED_2_PRO, + const.DOUBAO_SEED_2_1_PRO, const.KIMI_K2_6, const.CLAUDE_4_6_SONNET, const.GEMINI_31_FLASH_LITE_PRE, diff --git a/common/const.py b/common/const.py index 6f2478b0..e8511af8 100644 --- a/common/const.py +++ b/common/const.py @@ -153,6 +153,8 @@ MIMO_V2_FLASH = "mimo-v2-flash" # MiMo V2 Flash - high-speed # Doubao (Volcengine Ark) DOUBAO = "doubao" +DOUBAO_SEED_2_1_PRO = "doubao-seed-2-1-pro-260628" +DOUBAO_SEED_2_1_TURBO = "doubao-seed-2-1-turbo-260628" DOUBAO_SEED_2_CODE = "doubao-seed-2-0-code-preview-260215" DOUBAO_SEED_2_PRO = "doubao-seed-2-0-pro-260215" DOUBAO_SEED_2_LITE = "doubao-seed-2-0-lite-260215" @@ -223,7 +225,8 @@ MODEL_LIST = [ QWEN37_PLUS, QWEN37_MAX, QWEN36_PLUS, QWEN35_PLUS, QWEN3_MAX, QWEN_MAX, QWEN_PLUS, QWEN_TURBO, QWEN_LONG, # Doubao - DOUBAO, DOUBAO_SEED_2_CODE, DOUBAO_SEED_2_PRO, DOUBAO_SEED_2_LITE, DOUBAO_SEED_2_MINI, + DOUBAO, DOUBAO_SEED_2_1_PRO, DOUBAO_SEED_2_1_TURBO, + DOUBAO_SEED_2_CODE, DOUBAO_SEED_2_PRO, DOUBAO_SEED_2_LITE, DOUBAO_SEED_2_MINI, # Kimi (Moonshot) MOONSHOT, "moonshot-v1-8k", "moonshot-v1-32k", "moonshot-v1-128k", diff --git a/docs/ja/README.md b/docs/ja/README.md index 7f0ec06e..9cf2471f 100644 --- a/docs/ja/README.md +++ b/docs/ja/README.md @@ -109,7 +109,7 @@ CowAgent は主要な LLM プロバイダーすべてに対応しています。 | [DeepSeek](https://docs.cowagent.ai/ja/models/deepseek) | deepseek-v4-flash / pro | ✅ | | | | | | | [Qwen](https://docs.cowagent.ai/ja/models/qwen) | qwen3.7-plus | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | [GLM](https://docs.cowagent.ai/ja/models/glm) | glm-5.2、glm-5v-turbo | ✅ | ✅ | | ✅ | | ✅ | -| [Doubao](https://docs.cowagent.ai/ja/models/doubao) | doubao-seed-2.0 シリーズ | ✅ | ✅ | ✅ | | | ✅ | +| [Doubao](https://docs.cowagent.ai/ja/models/doubao) | doubao-seed-2.1 シリーズ | ✅ | ✅ | ✅ | | | ✅ | | [Kimi](https://docs.cowagent.ai/ja/models/kimi) | kimi-k2.7-code | ✅ | ✅ | | | | | | [MiniMax](https://docs.cowagent.ai/ja/models/minimax) | MiniMax-M3 | ✅ | ✅ | ✅ | | ✅ | | | [ERNIE](https://docs.cowagent.ai/ja/models/qianfan) | ernie-5.1 | ✅ | ✅ | | | | | diff --git a/docs/ja/models/doubao.mdx b/docs/ja/models/doubao.mdx index 8ed039f7..bb04abc7 100644 --- a/docs/ja/models/doubao.mdx +++ b/docs/ja/models/doubao.mdx @@ -13,20 +13,20 @@ Doubao(火山方舟)はテキスト対話、画像理解、画像生成(Se ```json { - "model": "doubao-seed-2-0-pro-260215", + "model": "doubao-seed-2-1-pro-260628", "ark_api_key": "YOUR_API_KEY" } ``` | パラメータ | 説明 | | --- | --- | -| `model` | `doubao-seed-2-0-pro-260215`、`doubao-seed-2-0-code-preview-260215`、`doubao-seed-2-0-lite-260215` などを指定可能 | +| `model` | `doubao-seed-2-1-pro-260628`、`doubao-seed-2-1-turbo-260628`、`doubao-seed-2-0-pro-260215`、`doubao-seed-2-0-code-preview-260215` などを指定可能 | | `ark_api_key` | [火山方舟コンソール](https://console.volcengine.com/ark/region:ark+cn-beijing/apikey) で作成 | | `ark_base_url` | 任意。デフォルトは `https://ark.cn-beijing.volces.com/api/v3` | ## 画像理解 -`ark_api_key` を設定すると、Agent の Vision ツールは自動的に `doubao-seed-2-0-pro-260215` を使用して画像を認識します。追加設定は不要です。 +`ark_api_key` を設定し、メインモデルが Doubao 系の場合、Agent の Vision ツールは現在のメインモデルを自動的に使用して画像を認識します。追加設定は不要です。 Vision モデルを手動で指定したい場合は: @@ -34,7 +34,7 @@ Vision モデルを手動で指定したい場合は: { "tools": { "vision": { - "model": "doubao-seed-2-0-pro-260215" + "model": "doubao-seed-2-1-pro-260628" } } } diff --git a/docs/ja/models/index.mdx b/docs/ja/models/index.mdx index 0ded47d7..645e3db2 100644 --- a/docs/ja/models/index.mdx +++ b/docs/ja/models/index.mdx @@ -25,7 +25,7 @@ CowAgent は国内外の主要ベンダーの大規模言語モデルをサポ | [OpenAI](/models/openai) | gpt-5.5、o シリーズ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | [Zhipu GLM](/models/glm) | glm-5.2、glm-5v-turbo | ✅ | ✅ | | ✅ | | ✅ | | [Tongyi Qianwen](/models/qwen) | qwen3.7-plus | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | -| [Doubao](/models/doubao) | doubao-seed-2.0 シリーズ | ✅ | ✅ | ✅ | | | ✅ | +| [Doubao](/models/doubao) | doubao-seed-2.1 シリーズ | ✅ | ✅ | ✅ | | | ✅ | | [Kimi](/models/kimi) | kimi-k2.7-code | ✅ | ✅ | | | | | | [Baidu Qianfan](/models/qianfan) | ernie-5.1 | ✅ | ✅ | | | | | | [LinkAI](/models/linkai) | 複数ベンダー 100+ モデルを統一接続 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | diff --git a/docs/ja/models/linkai.mdx b/docs/ja/models/linkai.mdx index a1152a2c..2593f820 100644 --- a/docs/ja/models/linkai.mdx +++ b/docs/ja/models/linkai.mdx @@ -40,7 +40,7 @@ description: LinkAI プラットフォーム経由でテキスト、ビジョン } ``` -選択可能なモデル:`gpt-4.1-mini`、`gpt-5.4-mini`、`qwen3.7-plus`、`doubao-seed-2-0-pro-260215`、`kimi-k2.6`、`claude-sonnet-4-6`、`gemini-3.1-flash-lite-preview` など。 +選択可能なモデル:`gpt-4.1-mini`、`gpt-5.4-mini`、`qwen3.7-plus`、`doubao-seed-2-1-pro-260628`、`kimi-k2.6`、`claude-sonnet-4-6`、`gemini-3.1-flash-lite-preview` など。 ## 画像生成 diff --git a/docs/ja/tools/vision.mdx b/docs/ja/tools/vision.mdx index 4621347d..cf0850c9 100644 --- a/docs/ja/tools/vision.mdx +++ b/docs/ja/tools/vision.mdx @@ -22,7 +22,7 @@ Vision ツールは多段階の自動選択 + 自動フォールバック戦略 | 通義千問 (DashScope) | メインモデルを使用 | 例:qwen3.7-plus など | | Claude | メインモデルを使用 | Anthropic ネイティブ画像形式 | | Gemini | メインモデルを使用 | inlineData 形式 | -| 豆包 (Doubao) | メインモデルを使用 | doubao-seed-2-0 シリーズがネイティブ対応 | +| 豆包 (Doubao) | メインモデルを使用 | doubao-seed-2-1 シリーズがネイティブ対応 | | Kimi (Moonshot) | メインモデルを使用 | kimi-k2.6、kimi-k2.5 がネイティブ対応 | | 百度 Qianfan | メインモデルを使用 | デフォルトでマルチモーダルメインモデル(`ernie-5.1` など)を使用。メインモデルが非対応の場合は `ernie-4.5-turbo-vl` にフォールバック | | 智谱 AI | glm-5v-turbo | 常にビジョン専用モデルを使用 | diff --git a/docs/models/doubao.mdx b/docs/models/doubao.mdx index 818275e5..3628eb94 100644 --- a/docs/models/doubao.mdx +++ b/docs/models/doubao.mdx @@ -13,20 +13,20 @@ Doubao (Volcengine Ark) supports text chat, image understanding, image generatio ```json { - "model": "doubao-seed-2-0-pro-260215", + "model": "doubao-seed-2-1-pro-260628", "ark_api_key": "YOUR_API_KEY" } ``` | Parameter | Description | | --- | --- | -| `model` | Can be `doubao-seed-2-0-pro-260215`, `doubao-seed-2-0-code-preview-260215`, `doubao-seed-2-0-lite-260215`, etc. | +| `model` | Can be `doubao-seed-2-1-pro-260628`, `doubao-seed-2-1-turbo-260628`, `doubao-seed-2-0-pro-260215`, `doubao-seed-2-0-code-preview-260215`, etc. | | `ark_api_key` | Create one in the [Volcengine Ark Console](https://console.volcengine.com/ark/region:ark+cn-beijing/apikey) | | `ark_base_url` | Optional, defaults to `https://ark.cn-beijing.volces.com/api/v3` | ## Image Understanding -Once `ark_api_key` is configured, the Agent's Vision tool automatically uses `doubao-seed-2-0-pro-260215` to recognize images, with no extra setup required. +Once `ark_api_key` is configured and the main model is a Doubao model, the Agent's Vision tool automatically uses the current main model to recognize images, with no extra setup required. To manually specify a Vision model: @@ -34,7 +34,7 @@ To manually specify a Vision model: { "tools": { "vision": { - "model": "doubao-seed-2-0-pro-260215" + "model": "doubao-seed-2-1-pro-260628" } } } diff --git a/docs/models/index.mdx b/docs/models/index.mdx index 54543249..b3aaaee4 100644 --- a/docs/models/index.mdx +++ b/docs/models/index.mdx @@ -18,7 +18,7 @@ A snapshot of each provider's capabilities. "Text" refers to the main chat model | [OpenAI](/models/openai) | gpt-5.5, o-series | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | [GLM](/models/glm) | glm-5.2, glm-5v-turbo | ✅ | ✅ | | ✅ | | ✅ | | [Qwen](/models/qwen) | qwen3.7-plus | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | -| [Doubao](/models/doubao) | doubao-seed-2.0 series | ✅ | ✅ | ✅ | | | ✅ | +| [Doubao](/models/doubao) | doubao-seed-2.1 series | ✅ | ✅ | ✅ | | | ✅ | | [Kimi](/models/kimi) | kimi-k2.7-code | ✅ | ✅ | | | | | | [ERNIE](/models/qianfan) | ernie-5.1 | ✅ | ✅ | | | | | | [MiMo](/models/mimo) | mimo-v2.5-pro / v2.5 | ✅ | ✅ | | | ✅ | | diff --git a/docs/models/linkai.mdx b/docs/models/linkai.mdx index 3610a1a1..a1a96fde 100644 --- a/docs/models/linkai.mdx +++ b/docs/models/linkai.mdx @@ -40,7 +40,7 @@ Once configured, the Agent's Vision tool automatically calls multimodal models v } ``` -Available models: `gpt-4.1-mini`, `gpt-5.4-mini`, `qwen3.7-plus`, `doubao-seed-2-0-pro-260215`, `kimi-k2.6`, `claude-sonnet-4-6`, `gemini-3.1-flash-lite-preview`, etc. +Available models: `gpt-4.1-mini`, `gpt-5.4-mini`, `qwen3.7-plus`, `doubao-seed-2-1-pro-260628`, `kimi-k2.6`, `claude-sonnet-4-6`, `gemini-3.1-flash-lite-preview`, etc. ## Image Generation diff --git a/docs/tools/vision.mdx b/docs/tools/vision.mdx index 4b15b984..402cd022 100644 --- a/docs/tools/vision.mdx +++ b/docs/tools/vision.mdx @@ -22,7 +22,7 @@ If the current provider fails, the tool automatically tries the next one until i | Qwen (DashScope) | Main model | e.g. qwen3.7-plus, etc. | | Claude | Main model | Anthropic native image format | | Gemini | Main model | inlineData format | -| Doubao | Main model | doubao-seed-2-0 series natively supported | +| Doubao | Main model | doubao-seed-2-1 series natively supported | | Kimi (Moonshot) | Main model | kimi-k2.6, kimi-k2.5 natively supported | | ERNIE | Main model | Defaults to the multimodal main model (e.g. `ernie-5.1`); falls back to `ernie-4.5-turbo-vl` when the main model is not multimodal | | ZhipuAI | glm-5v-turbo | Always uses the dedicated vision model | diff --git a/docs/zh/README.md b/docs/zh/README.md index 94dea68f..3cc0524a 100644 --- a/docs/zh/README.md +++ b/docs/zh/README.md @@ -110,7 +110,7 @@ CowAgent 支持国内外主流厂商的大语言模型。**文本对话、图像 | [OpenAI](https://docs.cowagent.ai/zh/models/openai) | gpt-5.5、o 系列 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | [智谱 GLM](https://docs.cowagent.ai/zh/models/glm) | glm-5.2、glm-5v-turbo | ✅ | ✅ | | ✅ | | ✅ | | [通义千问](https://docs.cowagent.ai/zh/models/qwen) | qwen3.7-plus | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | -| [豆包 Doubao](https://docs.cowagent.ai/zh/models/doubao) | doubao-seed-2.0 系列 | ✅ | ✅ | ✅ | | | ✅ | +| [豆包 Doubao](https://docs.cowagent.ai/zh/models/doubao) | doubao-seed-2.1 系列 | ✅ | ✅ | ✅ | | | ✅ | | [Kimi](https://docs.cowagent.ai/zh/models/kimi) | kimi-k2.7-code | ✅ | ✅ | | | | | | [百度ERNIE](https://docs.cowagent.ai/zh/models/qianfan) | ernie-5.1 | ✅ | ✅ | | | | | | [小米 MiMo](https://docs.cowagent.ai/zh/models/mimo) | mimo-v2.5-pro / v2.5 | ✅ | ✅ | | | ✅ | | diff --git a/docs/zh/models/doubao.mdx b/docs/zh/models/doubao.mdx index cfdc5670..4296c535 100644 --- a/docs/zh/models/doubao.mdx +++ b/docs/zh/models/doubao.mdx @@ -13,20 +13,20 @@ description: 豆包(火山方舟)模型配置(文本 / 图像理解 / 图 ```json { - "model": "doubao-seed-2-0-pro-260215", + "model": "doubao-seed-2-1-pro-260628", "ark_api_key": "YOUR_API_KEY" } ``` | 参数 | 说明 | | --- | --- | -| `model` | 可填 `doubao-seed-2-0-pro-260215`、`doubao-seed-2-0-code-preview-260215`、`doubao-seed-2-0-lite-260215` 等 | +| `model` | 可填 `doubao-seed-2-1-pro-260628`、`doubao-seed-2-1-turbo-260628`、`doubao-seed-2-0-pro-260215`、`doubao-seed-2-0-code-preview-260215` 等 | | `ark_api_key` | 在 [火山方舟控制台](https://console.volcengine.com/ark/region:ark+cn-beijing/apikey) 创建 | | `ark_base_url` | 可选,默认为 `https://ark.cn-beijing.volces.com/api/v3` | ## 图像理解 -配置 `ark_api_key` 后 Agent 的 Vision 工具会自动使用 `doubao-seed-2-0-pro-260215` 识别图像,无需额外配置。 +配置 `ark_api_key` 后,若主模型为豆包系列,Agent 的 Vision 工具会自动使用当前主模型识别图像,无需额外配置。 如需手动指定 Vision 模型: @@ -34,7 +34,7 @@ description: 豆包(火山方舟)模型配置(文本 / 图像理解 / 图 { "tools": { "vision": { - "model": "doubao-seed-2-0-pro-260215" + "model": "doubao-seed-2-1-pro-260628" } } } diff --git a/docs/zh/models/index.mdx b/docs/zh/models/index.mdx index 13ea923b..de4c8a25 100644 --- a/docs/zh/models/index.mdx +++ b/docs/zh/models/index.mdx @@ -19,7 +19,7 @@ CowAgent 支持国内外主流厂商的大语言模型,模型接口实现在 | [OpenAI](/zh/models/openai) | gpt-5.5、o 系列 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | [智谱 GLM](/zh/models/glm) | glm-5.2、glm-5v-turbo | ✅ | ✅ | | ✅ | | ✅ | | [通义千问](/zh/models/qwen) | qwen3.7-plus | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | -| [豆包 Doubao](/zh/models/doubao) | doubao-seed-2.0 系列 | ✅ | ✅ | ✅ | | | ✅ | +| [豆包 Doubao](/zh/models/doubao) | doubao-seed-2.1 系列 | ✅ | ✅ | ✅ | | | ✅ | | [Kimi](/zh/models/kimi) | kimi-k2.7-code | ✅ | ✅ | | | | | | [百度千帆](/zh/models/qianfan) | ernie-5.1 | ✅ | ✅ | | | | | | [小米 MiMo](/zh/models/mimo) | mimo-v2.5-pro / v2.5 | ✅ | ✅ | | | ✅ | | diff --git a/docs/zh/models/linkai.mdx b/docs/zh/models/linkai.mdx index c0762858..e68c68b3 100644 --- a/docs/zh/models/linkai.mdx +++ b/docs/zh/models/linkai.mdx @@ -40,7 +40,7 @@ description: 通过 LinkAI 平台统一接入文本、视觉、图像、语音 } ``` -可选模型:`gpt-4.1-mini`、`gpt-5.4-mini`、`qwen3.7-plus`、`doubao-seed-2-0-pro-260215`、`kimi-k2.6`、`claude-sonnet-4-6`、`gemini-3.1-flash-lite-preview` 等。 +可选模型:`gpt-4.1-mini`、`gpt-5.4-mini`、`qwen3.7-plus`、`doubao-seed-2-1-pro-260628`、`kimi-k2.6`、`claude-sonnet-4-6`、`gemini-3.1-flash-lite-preview` 等。 ## 图像生成 diff --git a/docs/zh/tools/vision.mdx b/docs/zh/tools/vision.mdx index b10441a7..bfc05915 100644 --- a/docs/zh/tools/vision.mdx +++ b/docs/zh/tools/vision.mdx @@ -22,7 +22,7 @@ Vision 工具采用多级自动选择 + 自动兜底策略,无需手动配置 | 通义千问 (DashScope) | 使用主模型 | 例如 qwen3.7-plus 等 | | Claude | 使用主模型 | Anthropic 原生图像格式 | | Gemini | 使用主模型 | inlineData 格式 | -| 豆包 (Doubao) | 使用主模型 | doubao-seed-2-0 系列原生支持 | +| 豆包 (Doubao) | 使用主模型 | doubao-seed-2-1 系列原生支持 | | Kimi (Moonshot) | 使用主模型 | kimi-k2.6、kimi-k2.5 原生支持 | | 百度千帆 (Qianfan) | 使用主模型 | 默认使用多模态主模型 (如 ernie-5.1),主模型不支持时兜底使用 ernie-4.5-turbo-vl | | 智谱 AI | glm-5v-turbo | 固定使用视觉专用模型 | diff --git a/models/doubao/doubao_bot.py b/models/doubao/doubao_bot.py index 3c8e35e6..9e0de587 100644 --- a/models/doubao/doubao_bot.py +++ b/models/doubao/doubao_bot.py @@ -9,6 +9,7 @@ from models.bot import Bot from models.session_manager import SessionManager from bridge.context import ContextType from bridge.reply import Reply, ReplyType +from common import const from common.log import logger from config import conf, load_config from .doubao_session import DoubaoSession @@ -18,8 +19,8 @@ from .doubao_session import DoubaoSession class DoubaoBot(Bot): def __init__(self): super().__init__() - self.sessions = SessionManager(DoubaoSession, model=conf().get("model") or "doubao-seed-2-0-pro-260215") - model = conf().get("model") or "doubao-seed-2-0-pro-260215" + self.sessions = SessionManager(DoubaoSession, model=conf().get("model") or const.DOUBAO_SEED_2_1_PRO) + model = conf().get("model") or const.DOUBAO_SEED_2_1_PRO self.args = { "model": model, "temperature": conf().get("temperature", 0.8), @@ -153,7 +154,7 @@ class DoubaoBot(Bot): max_tokens: int = 1000) -> dict: """Analyze an image using Doubao (Volcengine Ark) OpenAI-compatible API.""" try: - vision_model = model or self.args.get("model", "doubao-seed-2-0-pro-260215") + vision_model = model or self.args.get("model", const.DOUBAO_SEED_2_1_PRO) payload = { "model": vision_model, "max_tokens": max_tokens, diff --git a/models/doubao/doubao_session.py b/models/doubao/doubao_session.py index 561347ec..1e432a1b 100644 --- a/models/doubao/doubao_session.py +++ b/models/doubao/doubao_session.py @@ -1,9 +1,10 @@ from models.session_manager import Session +from common import const from common.log import logger class DoubaoSession(Session): - def __init__(self, session_id, system_prompt=None, model="doubao-seed-2-0-pro-260215"): + def __init__(self, session_id, system_prompt=None, model=const.DOUBAO_SEED_2_1_PRO): super().__init__(session_id, system_prompt) self.model = model self.reset() diff --git a/run.sh b/run.sh index c7054298..08167015 100755 --- a/run.sh +++ b/run.sh @@ -603,7 +603,7 @@ select_model() { "MiniMax (MiniMax-M3, etc.)" \ "GLM (glm-5.2, etc.)" \ "Qwen (qwen3.7-plus, qwen3.7-max, etc.)" \ - "Doubao (doubao-seed-2.0, etc.)" \ + "Doubao (doubao-seed-2.1, etc.)" \ "Kimi (kimi-k2.7-code, etc.)" \ "MiMo (mimo-v2.5-pro, etc.)" \ "LinkAI ($(t "一个 Key 接入所有模型" "access all models via one API"))" \ @@ -635,7 +635,7 @@ configure_model() { 5) read_model_config "MiniMax" "MiniMax-M3" "MINIMAX_KEY" ;; 6) read_model_config "GLM" "glm-5.2" "ZHIPU_KEY" ;; 7) read_model_config "Qwen (DashScope)" "qwen3.7-plus" "DASHSCOPE_KEY" ;; - 8) read_model_config "Doubao (Volcengine Ark)" "doubao-seed-2-0-code-preview-260215" "ARK_KEY" ;; + 8) read_model_config "Doubao (Volcengine Ark)" "doubao-seed-2-1-pro-260628" "ARK_KEY" ;; 9) read_model_config "Kimi (Moonshot)" "kimi-k2.7-code" "MOONSHOT_KEY" ;; 10) read_model_config "MiMo" "mimo-v2.5-pro" "MIMO_KEY" ;; 11) diff --git a/scripts/run.ps1 b/scripts/run.ps1 index 8d63f8eb..2124710a 100644 --- a/scripts/run.ps1 +++ b/scripts/run.ps1 @@ -460,7 +460,7 @@ $ModelChoices = @{ 5 = @{ Provider = "MiniMax"; Default = "MiniMax-M3"; Field = "minimax_api_key" } 6 = @{ Provider = "GLM"; Default = "glm-5.2"; Field = "zhipu_ai_api_key" } 7 = @{ Provider = "Qwen (DashScope)"; Default = "qwen3.7-plus"; Field = "dashscope_api_key" } - 8 = @{ Provider = "Doubao (Volcengine Ark)"; Default = "doubao-seed-2-0-code-preview-260215"; Field = "ark_api_key" } + 8 = @{ Provider = "Doubao (Volcengine Ark)"; Default = "doubao-seed-2-1-pro-260628"; Field = "ark_api_key" } 9 = @{ Provider = "Kimi (Moonshot)"; Default = "kimi-k2.7-code"; Field = "moonshot_api_key" } 10 = @{ Provider = "MiMo"; Default = "mimo-v2.5-pro"; Field = "mimo_api_key" } 11 = @{ Provider = "LinkAI"; Default = "deepseek-v4-flash"; Field = "linkai_api_key"; Linkai = $true } @@ -477,7 +477,7 @@ function Select-Model { "MiniMax (MiniMax-M3, etc.)", "GLM (glm-5.2, etc.)", "Qwen (qwen3.7-plus, qwen3.7-max, etc.)", - "Doubao (doubao-seed-2.0, etc.)", + "Doubao (doubao-seed-2.1, etc.)", "Kimi (kimi-k2.7-code, etc.)", "MiMo (mimo-v2.5-pro, etc.)", ("LinkAI (" + (T "一个 Key 接入所有模型" "access all models via one API") + ")"),