Spaces:
Runtime error
Runtime error
| from ..ipadapter.presets import IPAdapterPreset | |
| from ..supported_preprocessor import Preprocessor | |
| from ..logging import logger | |
| class PreprocessorIPAdapterAuto(Preprocessor): | |
| def __init__(self): | |
| super().__init__(name="ip-adapter-auto") | |
| self.tags = ["IP-Adapter"] | |
| self.sorting_priority = 1000 | |
| self.returns_image = False | |
| self.show_control_mode = False | |
| def __call__(self, *args, **kwargs): | |
| assert "model" in kwargs | |
| model: str = kwargs["model"] | |
| module: str = IPAdapterPreset.match_model(model).module | |
| logger.info(f"ip-adapter-auto => {module}") | |
| p = Preprocessor.get_preprocessor(module) | |
| assert p is not None | |
| return p(*args, **kwargs) | |
| Preprocessor.add_supported_preprocessor(PreprocessorIPAdapterAuto()) | |