fix vitmatte model loader
This commit is contained in:
+6
-5
@@ -1526,12 +1526,13 @@ class VITMatteModel:
|
||||
self.processor = processor
|
||||
|
||||
def load_VITMatte_model(model_name:str, local_files_only:bool=False) -> object:
|
||||
if local_files_only:
|
||||
model_name = Path(os.path.join(folder_paths.models_dir, "vitmatte"))
|
||||
# model_name = Path(os.path.join(folder_paths.models_dir, "vitmatte"))
|
||||
model_name = "vitmatte"
|
||||
model_path = os.path.join(folder_paths.models_dir, model_name)
|
||||
model_repo = "hustvl/vitmatte-small-composition-1k"
|
||||
check_and_download_model(model_name, model_repo)
|
||||
from transformers import VitMatteImageProcessor, VitMatteForImageMatting
|
||||
model = VitMatteForImageMatting.from_pretrained(model_name, local_files_only=local_files_only)
|
||||
processor = VitMatteImageProcessor.from_pretrained(model_name, local_files_only=local_files_only)
|
||||
model = VitMatteForImageMatting.from_pretrained(model_path, local_files_only=local_files_only)
|
||||
processor = VitMatteImageProcessor.from_pretrained(model_path, local_files_only=local_files_only)
|
||||
vitmatte = VITMatteModel(model, processor)
|
||||
return vitmatte
|
||||
|
||||
|
||||
Reference in New Issue
Block a user