修复 Ollama 调用 qwen系列模型报错

This commit is contained in:
yawiii
2026-04-22 15:41:55 +08:00
parent be1a318424
commit fbbff427dc
2 changed files with 4 additions and 4 deletions
+2 -2
View File
@@ -369,7 +369,7 @@ class LLMService(OpenAICompatibleService):
disable_thinking_enabled = service.get('disable_thinking', True) if service else True
# 始终调用 build_thinking_suppression,传递 disable_thinking 参数
_thinking_extra = build_thinking_suppression(provider, model, disable_thinking=disable_thinking_enabled)
_thinking_extra = build_thinking_suppression(service.get('type', provider) if service else provider, model, disable_thinking=disable_thinking_enabled)
thinking_disabled = _thinking_extra is not None and disable_thinking_enabled
model_display = format_model_with_thinking(model, thinking_disabled)
@@ -612,7 +612,7 @@ class LLMService(OpenAICompatibleService):
disable_thinking_enabled = service.get('disable_thinking', True)
enable_advanced_params = service.get('enable_advanced_params', False)
filter_thinking_output = service.get('filter_thinking_output', True)
_ollama_thinking_extra = build_thinking_suppression(provider, model) if disable_thinking_enabled else None
_ollama_thinking_extra = build_thinking_suppression(service.get('type', provider) if service else provider, model) if disable_thinking_enabled else None
# 统一计算 native_base (确保移除 /v1 和末尾斜杠)
native_base = base_url.rstrip('/')
+2 -2
View File
@@ -364,7 +364,7 @@ class VisionService(OpenAICompatibleService):
# 读取 Ollama 服务的配置
enable_advanced_params = service.get('enable_advanced_params', False)
filter_thinking_output = service.get('filter_thinking_output', True)
_ollama_thinking_extra = build_thinking_suppression(provider, model) if disable_thinking_enabled else None
_ollama_thinking_extra = build_thinking_suppression(service.get('type', provider), model) if disable_thinking_enabled else None
# 提取纯base64
b64 = processed_image.split(',')[1] if ',' in processed_image else processed_image
@@ -566,7 +566,7 @@ class VisionService(OpenAICompatibleService):
disable_thinking_enabled = service.get('disable_thinking', True)
enable_advanced_params = service.get('enable_advanced_params', False)
filter_thinking_output = service.get('filter_thinking_output', True)
_ollama_thinking_extra = build_thinking_suppression(provider, model) if disable_thinking_enabled else None
_ollama_thinking_extra = build_thinking_suppression(service.get('type', provider), model) if disable_thinking_enabled else None
# 提前计算auto_unload配置
native_base = base_url[:-3] if base_url.endswith('/v1') else (base_url or 'http://localhost:11434')