fix: 完善工作流图片参数流转

- 图片参数使用 Object 类型并过滤上游图片引用

- 试运行支持上传、URL 和素材库图片输入

- 将模型图片能力映射到运行配置
This commit is contained in:
2026-07-31 14:51:07 +08:00
parent fb08424cef
commit 4a0efe8879
18 changed files with 924 additions and 50 deletions

View File

@@ -116,6 +116,7 @@ public class Model extends ModelBase {
}
ollamaChatConfig.setModel(checkAndGetModelName());
ollamaChatConfig.setProvider(getModelProvider().getProviderName());
ollamaChatConfig.setSupportImage(getSupportImage());
ollamaChatConfig.setSupportImageBase64Only(getSupportImageB64Only());
return new OllamaChatModel(ollamaChatConfig);
case "deepseek":
@@ -128,6 +129,7 @@ public class Model extends ModelBase {
deepseekConfig.setSupportThinking(Boolean.TRUE);
deepseekConfig.setThinkingProtocol("deepseek");
deepseekConfig.setNeedReasoningContentForToolMessage(Boolean.TRUE);
deepseekConfig.setSupportImage(getSupportImage());
deepseekConfig.setSupportImageBase64Only(getSupportImageB64Only());
if (getSupportTool() != null) {
deepseekConfig.setSupportToolMessage(getSupportTool());
@@ -140,6 +142,7 @@ public class Model extends ModelBase {
openAIChatConfig.setApiKey(checkAndGetApiKey());
openAIChatConfig.setModel(checkAndGetModelName());
openAIChatConfig.setRequestPath(checkAndGetRequestPath());
openAIChatConfig.setSupportImage(getSupportImage());
openAIChatConfig.setSupportImageBase64Only(getSupportImageB64Only());
if (getSupportTool() != null) {
openAIChatConfig.setSupportToolMessage(getSupportTool());