refactor: 移除ComfyUI JSON替换中的image字段处理
优化内容: - 移除模特图片和商品图片节点中image字段的替换逻辑 - 移除不必要的filename提取逻辑 - 简化替换流程,只处理image_url字段 技术改进: - 减少不必要的字段替换操作 - 避免image和image_url字段的潜在冲突 - 简化工作流节点替换逻辑 影响范围: - ComfyUI工作流JSON替换更加精准 - 调试文件生成更加简洁 - 减少潜在的字段冲突问题
This commit is contained in:
parent
7b4a9fb7c9
commit
b158546738
|
|
@ -330,7 +330,6 @@ impl ComfyUIService {
|
|||
"model" => {
|
||||
// 确保使用CDN格式的URL
|
||||
let cdn_url = self.convert_to_cdn_url(model_image_url);
|
||||
let filename = self.extract_filename_from_url(&cdn_url);
|
||||
|
||||
// 替换image_url字段
|
||||
replacements.push(WorkflowNodeReplacement {
|
||||
|
|
@ -339,17 +338,10 @@ impl ComfyUIService {
|
|||
value: Value::String(cdn_url),
|
||||
});
|
||||
|
||||
// 替换image字段为空字符串(使用image_url)
|
||||
replacements.push(WorkflowNodeReplacement {
|
||||
node_id: node_id.clone(),
|
||||
input_field: "image".to_string(),
|
||||
value: Value::String("".to_string()),
|
||||
});
|
||||
}
|
||||
"product" => {
|
||||
// 确保使用CDN格式的URL
|
||||
let cdn_url = self.convert_to_cdn_url(product_image_url);
|
||||
let filename = self.extract_filename_from_url(&cdn_url);
|
||||
|
||||
// 替换image_url字段
|
||||
replacements.push(WorkflowNodeReplacement {
|
||||
|
|
@ -358,12 +350,6 @@ impl ComfyUIService {
|
|||
value: Value::String(cdn_url),
|
||||
});
|
||||
|
||||
// 替换image字段为空字符串(使用image_url)
|
||||
replacements.push(WorkflowNodeReplacement {
|
||||
node_id: node_id.clone(),
|
||||
input_field: "image".to_string(),
|
||||
value: Value::String("".to_string()),
|
||||
});
|
||||
}
|
||||
"prompt" => {
|
||||
// 只有当 prompt 不为空时才进行替换,保持工作流原始设置
|
||||
|
|
|
|||
Loading…
Reference in New Issue