Compare commits

...

1 Commits

Author SHA1 Message Date
dan
de8bb8c6a2 single entry point exe for all cli apps
usage:
add --app="img2img" (or "inpaint" "outpaint" "txt2img")
2023-03-08 14:32:41 -06:00
7 changed files with 46 additions and 5 deletions

View File

@@ -228,7 +228,7 @@ def img2img_inf(
return generated_imgs, text_output
if __name__ == "__main__":
def main():
if args.clear_all:
clear_all()
@@ -330,3 +330,7 @@ if __name__ == "__main__":
extra_info = {"STRENGTH": args.strength}
save_output_img(generated_imgs[0], seed, extra_info)
print(text_output)
if __name__ == "__main__":
main()

View File

@@ -178,7 +178,7 @@ def inpaint_inf(
return generated_imgs, text_output
if __name__ == "__main__":
def main():
if args.clear_all:
clear_all()
@@ -256,3 +256,7 @@ if __name__ == "__main__":
save_output_img(generated_imgs[0], seed)
print(text_output)
if __name__ == "__main__":
main()

View File

@@ -0,0 +1,19 @@
from apps.stable_diffusion.src import args
from apps.stable_diffusion.scripts import (
img2img,
txt2img,
inpaint,
outpaint,
)
if __name__ == "__main__":
if args.app == "txt2img":
txt2img.main()
elif args.app == "img2img":
img2img.main()
elif args.app == "inpaint":
inpaint.main()
elif args.app == "outpaint":
outpaint.main()
else:
print(f"args.app value is {args.app} but this isn't supported")

View File

@@ -198,7 +198,7 @@ def outpaint_inf(
return generated_imgs, text_output
if __name__ == "__main__":
def main():
if args.clear_all:
clear_all()
@@ -296,3 +296,7 @@ if __name__ == "__main__":
}
save_output_img(generated_imgs[0], seed, extra_info)
print(text_output)
if __name__ == "__main__":
main()

View File

@@ -180,7 +180,7 @@ def txt2img_inf(
yield generated_imgs, text_output
if __name__ == "__main__":
def main():
if args.clear_all:
clear_all()
@@ -244,3 +244,7 @@ if __name__ == "__main__":
save_output_img(generated_imgs[0], seed)
print(text_output)
if __name__ == "__main__":
main()

View File

@@ -38,7 +38,7 @@ block_cipher = None
a = Analysis(
['scripts/txt2img.py'],
['scripts/main.py'],
pathex=['.'],
binaries=binaries,
datas=datas,

View File

@@ -14,6 +14,12 @@ p = argparse.ArgumentParser(
### Stable Diffusion Params
##############################################################################
p.add_argument(
"-a",
"--app",
default="txt2img",
help="which app to use, one of: txt2img, img2img, outpaint, inpaint",
)
p.add_argument(
"-p",
"--prompts",