diff options
author | Leonard Kugis <leonard@kug.is> | 2024-04-07 14:54:51 +0000 |
---|---|---|
committer | Leonard Kugis <leonard@kug.is> | 2024-04-07 14:54:51 +0000 |
commit | 6ca61e1a23542c834196f22ae9404e88bc27a5ce (patch) | |
tree | c0157b47cda4858b11878b6570407d9e542d9394 | |
parent | bef51aed032c0aaa5cfd80445bc4cf0d85b408b5 (diff) | |
download | stable-diffusion-webui-gfx803-6ca61e1a23542c834196f22ae9404e88bc27a5ce.tar.gz stable-diffusion-webui-gfx803-6ca61e1a23542c834196f22ae9404e88bc27a5ce.tar.bz2 stable-diffusion-webui-gfx803-6ca61e1a23542c834196f22ae9404e88bc27a5ce.zip |
Make it compatible with Python < 3.10
-rw-r--r-- | modules/models/diffusion/ddpm_edit.py | 2 | ||||
-rw-r--r-- | modules/styles.py | 11 |
2 files changed, 7 insertions, 6 deletions
diff --git a/modules/models/diffusion/ddpm_edit.py b/modules/models/diffusion/ddpm_edit.py index 6db340da..52656005 100644 --- a/modules/models/diffusion/ddpm_edit.py +++ b/modules/models/diffusion/ddpm_edit.py @@ -19,7 +19,7 @@ from contextlib import contextmanager from functools import partial from tqdm import tqdm from torchvision.utils import make_grid -from pytorch_lightning.utilities.distributed import rank_zero_only +from pytorch_lightning.utilities.rank_zero import rank_zero_only from ldm.util import log_txt_as_img, exists, default, ismap, isimage, mean_flat, count_params, instantiate_from_config from ldm.modules.ema import LitEma diff --git a/modules/styles.py b/modules/styles.py index 60bd8a7f..4ce32b8e 100644 --- a/modules/styles.py +++ b/modules/styles.py @@ -3,14 +3,15 @@ from modules import errors import csv
import os
import typing
+from typing import Optional, Union
import shutil
class PromptStyle(typing.NamedTuple):
name: str
- prompt: str | None
- negative_prompt: str | None
- path: str | None = None
+ prompt: Optional[str]
+ negative_prompt: Optional[str]
+ path: Optional[str] = None
def merge_prompts(style_prompt: str, prompt: str) -> str:
@@ -79,7 +80,7 @@ def extract_original_prompts(style: PromptStyle, prompt, negative_prompt): class StyleDatabase:
- def __init__(self, paths: list[str | Path]):
+ def __init__(self, paths: list[Union[str, Path]]):
self.no_style = PromptStyle("None", "", "", None)
self.styles = {}
self.paths = paths
@@ -128,7 +129,7 @@ class StyleDatabase: if styles_file.is_file():
self.load_from_csv(styles_file)
- def load_from_csv(self, path: str | Path):
+ def load_from_csv(self, path: Union[str, Path]):
try:
with open(path, "r", encoding="utf-8-sig", newline="") as file:
reader = csv.DictReader(file, skipinitialspace=True)
|