remove fairscale requirement, add fake fairscale to make BLIP not complain about it

This commit is contained in:
AUTOMATIC
2023-01-24 20:24:27 +03:00
parent dac45299dd
commit 28189985e6
3 changed files with 9 additions and 4 deletions

View File

@@ -82,9 +82,16 @@ class InterrogateModels:
return self.loaded_categories
def create_fake_fairscale(self):
class FakeFairscale:
def checkpoint_wrapper(self):
pass
sys.modules["fairscale.nn.checkpoint.checkpoint_activations"] = FakeFairscale
def load_blip_model(self):
with paths.Prioritize("BLIP"):
import models.blip
create_fake_fairscale()
import models.blip
files = modelloader.load_models(
model_path=os.path.join(paths.models_path, "BLIP"),