From 1d202e083e3165f3f8cd9970a8bc7378eaafe45f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A7=91=E6=9E=97=5FCyril=20Pilgrim?= Date: Tue, 28 Jan 2025 14:15:25 +0800 Subject: [PATCH] push --- model_loader.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/model_loader.py b/model_loader.py index 4e4ebf9..a26141f 100644 --- a/model_loader.py +++ b/model_loader.py @@ -13,10 +13,10 @@ class DeepSeekModelLoader: @staticmethod def get_available_models(): - """Scan models/deepseek_janus directory and return subfolder names""" + """Scan models/deepseek_janus/Janus-Pro directory and return subfolder names""" import os models_path = folder_paths.models_dir - deepseek_janus_path = os.path.join(models_path, "deepseek_janus") + deepseek_janus_path = os.path.join(models_path, "deepseek_janus", "Janus-Pro") if not os.path.exists(deepseek_janus_path): raise ValueError( f"目录未找到: {deepseek_janus_path}. " @@ -65,12 +65,12 @@ class DeepSeekModelLoader: # 获取ComfyUI根目录 models_path = folder_paths.models_dir # 构建模型路径 - model_dir = os.path.join(models_path, "deepseek_janus", model_name) + model_dir = os.path.join(models_path, "deepseek_janus", "Janus-Pro", model_name) if not os.path.exists(model_dir): raise ValueError( f"本地模型未在 {model_dir} 找到. " - "请下载模型并将其放置在 ComfyUI/models/deepseek_janus 文件夹中。" + "请下载模型并将其放置在 ComfyUI/models/deepseek_janus/Janus-Pro 文件夹中。" ) model_path = model_dir else: @@ -87,19 +87,19 @@ class DeepSeekModelLoader: ) except Exception as e: raise ValueError( - f"无法从 {model_path} 加载处理器. 请确保已下载正确的模型文件并将其放置在 models/deepseek_janus 文件夹中. 错误:{str(e)}" + f"无法从 {model_path} 加载处理器. 请确保已下载正确的模型文件并将其放置在 models/deepseek_janus/Janus-Pro 文件夹中. 错误:{str(e)}" ) try: model = AutoModelForCausalLM.from_pretrained( - model_path, + str(model_path), trust_remote_code=True, torch_dtype=dtype, device_map="auto" ) except Exception as e: raise ValueError( - f"无法从 {model_path} 加载模型. 请确保已下载正确的模型文件并将其放置在 models/deepseek_janus 文件夹中. 错误:{str(e)}" + f"无法从 {model_path} 加载模型. 请确保已下载正确的模型文件并将其放置在 models/deepseek_janus/Janus-Pro 文件夹中. 错误:{str(e)}" ) # 将模型移动到正确的设备和数据类型