add try-except to replicate

main
Brett Kuprel 2 years ago
parent 9a4a839b3b
commit b17bea11b6
  1. 2
      cog.yaml
  2. 40
      replicate_predictor.py

2
cog.yaml vendored

@ -1,5 +1,5 @@
build:
cuda: "11.5.1"
cuda: "11.4"
gpu: true
python_version: "3.10"
system_packages:

@ -31,21 +31,27 @@ class ReplicatePredictor(BasePredictor):
default=4
),
) -> Iterator[Path]:
seed = -1
log2_mid_count = 3 if intermediate_outputs else 0
image_stream = self.model.generate_image_stream(
text,
seed,
grid_size=grid_size,
log2_mid_count=log2_mid_count,
log2_supercondition_factor=log2_supercondition_factor,
is_verbose=True
)
try:
seed = -1
log2_mid_count = 3 if intermediate_outputs else 0
image_stream = self.model.generate_image_stream(
text,
seed,
grid_size=grid_size,
log2_mid_count=log2_mid_count,
log2_supercondition_factor=log2_supercondition_factor,
is_verbose=True
)
iter = 0
path = Path(tempfile.mkdtemp())
for image in image_stream:
iter += 1
image_path = path / 'min-dalle-iter-{}.jpg'.format(iter)
image.save(str(image_path))
yield image_path
iter = 0
path = Path(tempfile.mkdtemp())
for image in image_stream:
iter += 1
image_path = path / 'min-dalle-iter-{}.jpg'.format(iter)
image.save(str(image_path))
yield image_path
except:
print("An error occured, deleting model")
del self.model
self.setup()
raise Exception("There was an error, please try again")
Loading…
Cancel
Save