fix: 更新思考配置,针对gemini-2.5-pro模型设置思考预算为128

This commit is contained in:
snaily
2025-07-19 22:20:55 +08:00
parent a6fe5a7022
commit 99664298b9
3 changed files with 12 additions and 3 deletions
+3
View File
@@ -206,6 +206,9 @@ def _build_payload(model: str, request: GeminiRequest) -> Dict[str, Any]:
else: else:
# 客户端没有提供思考配置,使用默认配置 # 客户端没有提供思考配置,使用默认配置
if model.endswith("-non-thinking"): if model.endswith("-non-thinking"):
if "gemini-2.5-pro" in model:
payload["generationConfig"]["thinkingConfig"] = {"thinkingBudget": 128}
else:
payload["generationConfig"]["thinkingConfig"] = {"thinkingBudget": 0} payload["generationConfig"]["thinkingConfig"] = {"thinkingBudget": 0}
elif model in settings.THINKING_BUDGET_MAP: elif model in settings.THINKING_BUDGET_MAP:
if settings.SHOW_THINKING_PROCESS: if settings.SHOW_THINKING_PROCESS:
+3
View File
@@ -184,6 +184,9 @@ def _build_payload(
payload["generationConfig"]["responseModalities"] = ["Text", "Image"] payload["generationConfig"]["responseModalities"] = ["Text", "Image"]
if request.model.endswith("-non-thinking"): if request.model.endswith("-non-thinking"):
if "gemini-2.5-pro" in request.model:
payload["generationConfig"]["thinkingConfig"] = {"thinkingBudget": 128}
else:
payload["generationConfig"]["thinkingConfig"] = {"thinkingBudget": 0} payload["generationConfig"]["thinkingConfig"] = {"thinkingBudget": 0}
if request.model in settings.THINKING_BUDGET_MAP: if request.model in settings.THINKING_BUDGET_MAP:
@@ -144,6 +144,9 @@ def _build_payload(model: str, request: GeminiRequest) -> Dict[str, Any]:
else: else:
# 客户端没有提供思考配置,使用默认配置 # 客户端没有提供思考配置,使用默认配置
if model.endswith("-non-thinking"): if model.endswith("-non-thinking"):
if "gemini-2.5-pro" in model:
payload["generationConfig"]["thinkingConfig"] = {"thinkingBudget": 128}
else:
payload["generationConfig"]["thinkingConfig"] = {"thinkingBudget": 0} payload["generationConfig"]["thinkingConfig"] = {"thinkingBudget": 0}
elif model in settings.THINKING_BUDGET_MAP: elif model in settings.THINKING_BUDGET_MAP:
if settings.SHOW_THINKING_PROCESS: if settings.SHOW_THINKING_PROCESS: