Spaces:
Sleeping
Sleeping
File size: 743 Bytes
463297f |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
from .realistic_vision_v6b1 import RealV6B1
from .sdxl import SDXL
class Model:
def __init__(self, modelName):
self.modelName = modelName
if self.modelName == 'SDXL':
self.modelObj = SDXL()
self.model = self.modelObj.load_model()
elif self.modelName == 'REALV6B1':
self.modelObj = RealV6B1()
self.model = self.modelObj.load_model()
else:
self.modelObj = None
self.model = None
def getModelState(self):
if self.modelObj is None:
return "Model Not Loaded"
else:
return "Model Loaded"
def predict(self, prompt):
return self.modelObj.predict(self.model, prompt) |