MCPcopy
hub / github.com/kohya-ss/sd-scripts / setup_parser

Function setup_parser

train_textual_inversion.py:791–844  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

789
790
791def setup_parser() -> argparse.ArgumentParser:
792 parser = argparse.ArgumentParser()
793
794 add_logging_arguments(parser)
795 args_util.add_sd_models_arguments(parser)
796 sai_model_spec.add_model_spec_arguments(parser)
797 args_util.add_dataset_arguments(parser, True, True, False)
798 args_util.add_training_arguments(parser, True)
799 args_util.add_masked_loss_arguments(parser)
800 deepspeed_utils.add_deepspeed_arguments(parser)
801 args_util.add_optimizer_arguments(parser)
802 config_util.add_config_arguments(parser)
803 custom_train_functions.add_custom_train_arguments(parser, False)
804
805 parser.add_argument(
806 "--save_model_as",
807 type=str,
808 default="pt",
809 choices=[None, "ckpt", "pt", "safetensors"],
810 help="format to save the model (default is .pt) / モデル保存時の形式(デフォルトはpt)",
811 )
812
813 parser.add_argument(
814 "--weights", type=str, default=None, help="embedding weights to initialize / 学習するネットワークの初期重み"
815 )
816 parser.add_argument(
817 "--num_vectors_per_token", type=int, default=1, help="number of vectors per token / トークンに割り当てるembeddingsの要素数"
818 )
819 parser.add_argument(
820 "--token_string",
821 type=str,
822 default=None,
823 help="token string used in training, must not exist in tokenizer / 学習時に使用されるトークン文字列、tokenizerに存在しない文字であること",
824 )
825 parser.add_argument(
826 "--init_word", type=str, default=None, help="words to initialize vector / ベクトルを初期化に使用する単語、複数可"
827 )
828 parser.add_argument(
829 "--use_object_template",
830 action="store_true",
831 help="ignore caption and use default templates for object / キャプションは使わずデフォルトの物体用テンプレートで学習する",
832 )
833 parser.add_argument(
834 "--use_style_template",
835 action="store_true",
836 help="ignore caption and use default templates for stype / キャプションは使わずデフォルトのスタイル用テンプレートで学習する",
837 )
838 parser.add_argument(
839 "--no_half_vae",
840 action="store_true",
841 help="do not use fp16/bf16 VAE in mixed precision (use float VAE) / mixed precisionでも fp16/bf16 VAEを使わずfloat VAEを使う",
842 )
843
844 return parser
845
846
847if __name__ == "__main__":

Callers 1

Calls 1

add_logging_argumentsFunction · 0.90

Tested by

no test coverage detected