fluxdev/stable-diffusion-webui-forge
1
1from modules import launch_utils2 3args = launch_utils.args4python = launch_utils.python5git = launch_utils.git6index_url = launch_utils.index_url7dir_repos = launch_utils.dir_repos8 9commit_hash = launch_utils.commit_hash10git_tag = launch_utils.git_tag11 12run = launch_utils.run13is_installed = launch_utils.is_installed14repo_dir = launch_utils.repo_dir15 16run_pip = launch_utils.run_pip17check_run_python = launch_utils.check_run_python18git_clone = launch_utils.git_clone19git_pull_recursive = launch_utils.git_pull_recursive20list_extensions = launch_utils.list_extensions21run_extension_installer = launch_utils.run_extension_installer22prepare_environment = launch_utils.prepare_environment23configure_for_tests = launch_utils.configure_for_tests24start = launch_utils.start25 26 27def main():28 if args.dump_sysinfo:29 filename = launch_utils.dump_sysinfo()30 31 print(f"Sysinfo saved as {filename}. Exiting...")32 33 exit(0)34 35 launch_utils.startup_timer.record("initial startup")36 37 with launch_utils.startup_timer.subcategory("prepare environment"):38 if not args.skip_prepare_environment:39 prepare_environment()40 41 if args.test_server:42 configure_for_tests()43 44 if args.forge_ref_a1111_home:45 launch_utils.configure_forge_reference_checkout(args.forge_ref_a1111_home)46 47 start()48 49 50if __name__ == "__main__":51 main()52 