diff --git a/data/reference-community.json b/data/reference-community.json index 7041085fc..d62100eee 100644 --- a/data/reference-community.json +++ b/data/reference-community.json @@ -148,10 +148,10 @@ "date": "2026 February", "skip": true }, - "Skywork UniPic3-Consistency": { - "path": "Skywork/Unipic3-Consistency-Model", - "preview": "Skywork--Unipic3-Consistency-Model.jpg", - "desc": "UniPic3-Consistency-Model is a few-step image editing and multi-image composition model based on Consistency Flow Matching (CM) and is a fine-tune of Qwen-Image-Edit.", + "Skywork UniPic3": { + "path": "Skywork/Unipic3", + "preview": "Skywork--Unipic3.jpg", + "desc": "UniPic3 is an image editing and multi-image composition model based. It is a fine-tune of Qwen-Image-Edit.", "tags": "community", "date": "2026 February", "skip": true diff --git a/models/Reference/FireRedTeam--FireRed-Image-Edit-1.0.jpg b/models/Reference/FireRedTeam--FireRed-Image-Edit-1.0.jpg new file mode 100644 index 000000000..6e6d37793 Binary files /dev/null and b/models/Reference/FireRedTeam--FireRed-Image-Edit-1.0.jpg differ diff --git a/models/Reference/Skywork--Unipic3.jpg b/models/Reference/Skywork--Unipic3.jpg new file mode 100644 index 000000000..4ba78d7d3 Binary files /dev/null and b/models/Reference/Skywork--Unipic3.jpg differ diff --git a/modules/sd_detect.py b/modules/sd_detect.py index eabaf15ae..8bb5b154e 100644 --- a/modules/sd_detect.py +++ b/modules/sd_detect.py @@ -116,7 +116,7 @@ def guess_by_name(fn, current_guess): new_guess = 'ChronoEdit' elif 'bria' in fn.lower(): new_guess = 'Bria' - elif 'qwen' in fn.lower() or 'firered' in fn.lower(): + elif 'qwen' in fn.lower() or 'firered' in fn.lower() or 'unipic3' in fn.lower(): new_guess = 'Qwen' elif 'nextstep' in fn.lower(): new_guess = 'NextStep' diff --git a/pipelines/model_qwen.py b/pipelines/model_qwen.py index 128477497..36aa99888 100644 --- a/pipelines/model_qwen.py +++ b/pipelines/model_qwen.py @@ -31,6 +31,11 @@ def load_qwen(checkpoint_info, diffusers_load_config=None): diffusers.pipelines.auto_pipeline.AUTO_TEXT2IMAGE_PIPELINES_MAPPING["qwen-layered"] = diffusers.QwenImageLayeredPipeline diffusers.pipelines.auto_pipeline.AUTO_IMAGE2IMAGE_PIPELINES_MAPPING["qwen-layered"] = diffusers.QwenImageLayeredPipeline diffusers.pipelines.auto_pipeline.AUTO_INPAINT_PIPELINES_MAPPING["qwen-layered"] = diffusers.QwenImageLayeredPipeline + elif 'Unipic3' in repo_id: + cls_name = diffusers.QwenImageEditPipeline + diffusers.pipelines.auto_pipeline.AUTO_TEXT2IMAGE_PIPELINES_MAPPING["qwen-image"] = diffusers.QwenImageEditPipeline + diffusers.pipelines.auto_pipeline.AUTO_IMAGE2IMAGE_PIPELINES_MAPPING["qwen-image"] = diffusers.QwenImageEditPipeline + diffusers.pipelines.auto_pipeline.AUTO_INPAINT_PIPELINES_MAPPING["qwen-image"] = diffusers.QwenImageEditPipeline else: # qwen-image, qwen-image-2512 cls_name = diffusers.QwenImagePipeline diffusers.pipelines.auto_pipeline.AUTO_TEXT2IMAGE_PIPELINES_MAPPING["qwen-image"] = diffusers.QwenImagePipeline