From 75194a9da738715694b2e27b8e65dc2b91100908 Mon Sep 17 00:00:00 2001 From: xiaoli-cli bot Date: Tue, 23 Jun 2026 09:50:26 +0000 Subject: [PATCH] =?UTF-8?q?feat:=20OpenAI=20=E5=BC=95=E6=93=8E=E6=94=AF?= =?UTF-8?q?=E6=8C=81=20MiMo=20=E6=B7=B1=E5=BA=A6=E6=80=9D=E8=80=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit MiMo 使用 DeepSeek 兼容格式: - enable_thinking: true (v2.5-pro 默认开启) - reasoning_content 返回思维链 - reasoning_effort: low/medium/high --- ai_engines/openai_engine.py | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/ai_engines/openai_engine.py b/ai_engines/openai_engine.py index 0f300fa..9c50b5d 100644 --- a/ai_engines/openai_engine.py +++ b/ai_engines/openai_engine.py @@ -359,17 +359,19 @@ OpenAI 兼容格式引擎帮助信息 """ 根据模型类型注入深度思考参数。 支持: - - DeepSeek: enable_thinking + reasoning_content - - OpenAI o-series: reasoning_effort - - 通用: 尝试 reasoning_effort + - DeepSeek / MiMo: enable_thinking + reasoning_content + - OpenAI o-series: reasoning.effort + - 通用: reasoning_effort """ model = (self.model or "").lower() - # DeepSeek 系列 - if "deepseek" in model: + # DeepSeek / MiMo 系列(格式相同) + if "deepseek" in model or "mimo" in model: body["enable_thinking"] = True - # DeepSeek 要求 temperature 在思考模式下不设置或设为 1.0 body.pop("temperature", None) + # reasoning_effort 也支持 + if self.reasoning_effort: + body["reasoning_effort"] = self.reasoning_effort return body # OpenAI o-series (o1, o3, o4-mini 等) @@ -377,7 +379,7 @@ OpenAI 兼容格式引擎帮助信息 body["reasoning"] = {"effort": self.reasoning_effort} return body - # 通用:尝试 reasoning_effort + # 通用 body["reasoning_effort"] = self.reasoning_effort return body