mirror of
https://github.com/kohya-ss/sd-scripts.git
synced 2026-04-09 06:45:09 +00:00
format by black
This commit is contained in:
@@ -41,12 +41,17 @@ from .train_util import (
|
|||||||
DatasetGroup,
|
DatasetGroup,
|
||||||
)
|
)
|
||||||
from .utils import setup_logging
|
from .utils import setup_logging
|
||||||
|
|
||||||
setup_logging()
|
setup_logging()
|
||||||
import logging
|
import logging
|
||||||
|
|
||||||
logger = logging.getLogger(__name__)
|
logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|
||||||
def add_config_arguments(parser: argparse.ArgumentParser):
|
def add_config_arguments(parser: argparse.ArgumentParser):
|
||||||
parser.add_argument("--dataset_config", type=Path, default=None, help="config file for detail settings / 詳細な設定用の設定ファイル")
|
parser.add_argument(
|
||||||
|
"--dataset_config", type=Path, default=None, help="config file for detail settings / 詳細な設定用の設定ファイル"
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
# TODO: inherit Params class in Subset, Dataset
|
# TODO: inherit Params class in Subset, Dataset
|
||||||
@@ -362,7 +367,9 @@ class ConfigSanitizer:
|
|||||||
return self.argparse_config_validator(argparse_namespace)
|
return self.argparse_config_validator(argparse_namespace)
|
||||||
except MultipleInvalid:
|
except MultipleInvalid:
|
||||||
# XXX: this should be a bug
|
# XXX: this should be a bug
|
||||||
logger.error("Invalid cmdline parsed arguments. This should be a bug. / コマンドラインのパース結果が正しくないようです。プログラムのバグの可能性が高いです。")
|
logger.error(
|
||||||
|
"Invalid cmdline parsed arguments. This should be a bug. / コマンドラインのパース結果が正しくないようです。プログラムのバグの可能性が高いです。"
|
||||||
|
)
|
||||||
raise
|
raise
|
||||||
|
|
||||||
# NOTE: value would be overwritten by latter dict if there is already the same key
|
# NOTE: value would be overwritten by latter dict if there is already the same key
|
||||||
@@ -547,7 +554,7 @@ def generate_dataset_group_by_blueprint(dataset_group_blueprint: DatasetGroupBlu
|
|||||||
" ",
|
" ",
|
||||||
)
|
)
|
||||||
|
|
||||||
logger.info(f'{info}')
|
logger.info(f"{info}")
|
||||||
|
|
||||||
# make buckets first because it determines the length of dataset
|
# make buckets first because it determines the length of dataset
|
||||||
# and set the same seed for all datasets
|
# and set the same seed for all datasets
|
||||||
@@ -638,13 +645,17 @@ def load_user_config(file: str) -> dict:
|
|||||||
with open(file, "r") as f:
|
with open(file, "r") as f:
|
||||||
config = json.load(f)
|
config = json.load(f)
|
||||||
except Exception:
|
except Exception:
|
||||||
logger.error(f"Error on parsing JSON config file. Please check the format. / JSON 形式の設定ファイルの読み込みに失敗しました。文法が正しいか確認してください。: {file}")
|
logger.error(
|
||||||
|
f"Error on parsing JSON config file. Please check the format. / JSON 形式の設定ファイルの読み込みに失敗しました。文法が正しいか確認してください。: {file}"
|
||||||
|
)
|
||||||
raise
|
raise
|
||||||
elif file.name.lower().endswith(".toml"):
|
elif file.name.lower().endswith(".toml"):
|
||||||
try:
|
try:
|
||||||
config = toml.load(file)
|
config = toml.load(file)
|
||||||
except Exception:
|
except Exception:
|
||||||
logger.error(f"Error on parsing TOML config file. Please check the format. / TOML 形式の設定ファイルの読み込みに失敗しました。文法が正しいか確認してください。: {file}")
|
logger.error(
|
||||||
|
f"Error on parsing TOML config file. Please check the format. / TOML 形式の設定ファイルの読み込みに失敗しました。文法が正しいか確認してください。: {file}"
|
||||||
|
)
|
||||||
raise
|
raise
|
||||||
else:
|
else:
|
||||||
raise ValueError(f"not supported config file format / 対応していない設定ファイルの形式です: {file}")
|
raise ValueError(f"not supported config file format / 対応していない設定ファイルの形式です: {file}")
|
||||||
@@ -671,13 +682,13 @@ if __name__ == "__main__":
|
|||||||
train_util.prepare_dataset_args(argparse_namespace, config_args.support_finetuning)
|
train_util.prepare_dataset_args(argparse_namespace, config_args.support_finetuning)
|
||||||
|
|
||||||
logger.info("[argparse_namespace]")
|
logger.info("[argparse_namespace]")
|
||||||
logger.info(f'{vars(argparse_namespace)}')
|
logger.info(f"{vars(argparse_namespace)}")
|
||||||
|
|
||||||
user_config = load_user_config(config_args.dataset_config)
|
user_config = load_user_config(config_args.dataset_config)
|
||||||
|
|
||||||
logger.info("")
|
logger.info("")
|
||||||
logger.info("[user_config]")
|
logger.info("[user_config]")
|
||||||
logger.info(f'{user_config}')
|
logger.info(f"{user_config}")
|
||||||
|
|
||||||
sanitizer = ConfigSanitizer(
|
sanitizer = ConfigSanitizer(
|
||||||
config_args.support_dreambooth, config_args.support_finetuning, config_args.support_controlnet, config_args.support_dropout
|
config_args.support_dreambooth, config_args.support_finetuning, config_args.support_controlnet, config_args.support_dropout
|
||||||
@@ -686,10 +697,10 @@ if __name__ == "__main__":
|
|||||||
|
|
||||||
logger.info("")
|
logger.info("")
|
||||||
logger.info("[sanitized_user_config]")
|
logger.info("[sanitized_user_config]")
|
||||||
logger.info(f'{sanitized_user_config}')
|
logger.info(f"{sanitized_user_config}")
|
||||||
|
|
||||||
blueprint = BlueprintGenerator(sanitizer).generate(user_config, argparse_namespace)
|
blueprint = BlueprintGenerator(sanitizer).generate(user_config, argparse_namespace)
|
||||||
|
|
||||||
logger.info("")
|
logger.info("")
|
||||||
logger.info("[blueprint]")
|
logger.info("[blueprint]")
|
||||||
logger.info(f'{blueprint}')
|
logger.info(f"{blueprint}")
|
||||||
|
|||||||
Reference in New Issue
Block a user