aboutsummaryrefslogtreecommitdiff
path: root/modules/textual_inversion/textual_inversion.py
diff options
context:
space:
mode:
authorAarni Koskela <akx@iki.fi>2023-07-10 20:08:23 +0300
committerAarni Koskela <akx@iki.fi>2023-07-10 20:08:23 +0300
commit44c27ebc7393ea793245aa565ace6c9bf1313980 (patch)
treead0a26e126a57d97bee3b86ab238e31738d1a36f /modules/textual_inversion/textual_inversion.py
parentbcb6ad5fab6fb59fc79c8b6d94699cbabec34297 (diff)
Use closing() with processing classes everywhere
Follows up on #11569
Diffstat (limited to 'modules/textual_inversion/textual_inversion.py')
-rw-r--r--modules/textual_inversion/textual_inversion.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/modules/textual_inversion/textual_inversion.py b/modules/textual_inversion/textual_inversion.py
index bb6f211c..cbe975b7 100644
--- a/modules/textual_inversion/textual_inversion.py
+++ b/modules/textual_inversion/textual_inversion.py
@@ -1,5 +1,6 @@
import os
from collections import namedtuple
+from contextlib import closing
import torch
import tqdm
@@ -584,8 +585,9 @@ def train_embedding(id_task, embedding_name, learn_rate, batch_size, gradient_st
preview_text = p.prompt
- processed = processing.process_images(p)
- image = processed.images[0] if len(processed.images) > 0 else None
+ with closing(p):
+ processed = processing.process_images(p)
+ image = processed.images[0] if len(processed.images) > 0 else None
if unload:
shared.sd_model.first_stage_model.to(devices.cpu)