Spaces:
Running
on
Zero
Running
on
Zero
Update app.py
Browse files
app.py
CHANGED
@@ -431,33 +431,38 @@ def generate_30(
|
|
431 |
sd_image_a.resize((768,768), Image.LANCZOS)
|
432 |
#sd_image_a.resize((height,width), Image.LANCZOS)
|
433 |
caption=[]
|
434 |
-
caption.append(captioning(sd_image_a))
|
|
|
435 |
if latent_file_2 is not None: # Check if a latent file is provided
|
436 |
sd_image_b = Image.open(latent_file_2.name).convert('RGB')
|
437 |
#sd_image_b.resize((height,width), Image.LANCZOS)
|
438 |
sd_image_b.resize((768,768), Image.LANCZOS)
|
439 |
-
caption.append(captioning(sd_image_b))
|
|
|
440 |
else:
|
441 |
sd_image_b = None
|
442 |
if latent_file_3 is not None: # Check if a latent file is provided
|
443 |
sd_image_c = Image.open(latent_file_3.name).convert('RGB')
|
444 |
#sd_image_c.resize((height,width), Image.LANCZOS)
|
445 |
sd_image_c.resize((768,768), Image.LANCZOS)
|
446 |
-
caption.append(captioning(sd_image_c))
|
|
|
447 |
else:
|
448 |
sd_image_c = None
|
449 |
if latent_file_4 is not None: # Check if a latent file is provided
|
450 |
sd_image_d = Image.open(latent_file_4.name).convert('RGB')
|
451 |
#sd_image_d.resize((height,width), Image.LANCZOS)
|
452 |
sd_image_d.resize((768,768), Image.LANCZOS)
|
453 |
-
caption.append(captioning(sd_image_d))
|
|
|
454 |
else:
|
455 |
sd_image_d = None
|
456 |
if latent_file_5 is not None: # Check if a latent file is provided
|
457 |
sd_image_e = Image.open(latent_file_5.name).convert('RGB')
|
458 |
#sd_image_e.resize((height,width), Image.LANCZOS)
|
459 |
sd_image_e.resize((768,768), Image.LANCZOS)
|
460 |
-
caption.append(captioning(sd_image_e))
|
|
|
461 |
else:
|
462 |
sd_image_e = None
|
463 |
timestamp = datetime.datetime.now().strftime("%Y%m%d_%H%M%S")
|
@@ -482,7 +487,7 @@ def generate_30(
|
|
482 |
new_prompt = prompt + ' ' + captions
|
483 |
print("-- ------------ --")
|
484 |
print("-- FINAL PROMPT --")
|
485 |
-
print(
|
486 |
print("-- FINAL PROMPT --")
|
487 |
print("-- ------------ --")
|
488 |
gc.collect()
|
@@ -498,7 +503,12 @@ def generate_30(
|
|
498 |
pil_image_3=sd_image_c,
|
499 |
pil_image_4=sd_image_d,
|
500 |
pil_image_5=sd_image_e,
|
501 |
-
prompt=
|
|
|
|
|
|
|
|
|
|
|
502 |
negative_prompt=negative_prompt,
|
503 |
text_scale=text_scale,
|
504 |
ip_scale=ip_scale,
|
@@ -557,36 +567,41 @@ def generate_60(
|
|
557 |
generator = torch.Generator(device='cuda').manual_seed(seed)
|
558 |
if latent_file is not None: # Check if a latent file is provided
|
559 |
sd_image_a = Image.open(latent_file.name).convert('RGB')
|
560 |
-
sd_image_a.resize((
|
561 |
#sd_image_a.resize((height,width), Image.LANCZOS)
|
562 |
caption=[]
|
563 |
-
caption.append(captioning(sd_image_a))
|
|
|
564 |
if latent_file_2 is not None: # Check if a latent file is provided
|
565 |
sd_image_b = Image.open(latent_file_2.name).convert('RGB')
|
566 |
#sd_image_b.resize((height,width), Image.LANCZOS)
|
567 |
-
sd_image_b.resize((
|
568 |
-
caption.append(captioning(sd_image_b))
|
|
|
569 |
else:
|
570 |
sd_image_b = None
|
571 |
if latent_file_3 is not None: # Check if a latent file is provided
|
572 |
sd_image_c = Image.open(latent_file_3.name).convert('RGB')
|
573 |
#sd_image_c.resize((height,width), Image.LANCZOS)
|
574 |
-
sd_image_c.resize((
|
575 |
-
caption.append(captioning(sd_image_c))
|
|
|
576 |
else:
|
577 |
sd_image_c = None
|
578 |
if latent_file_4 is not None: # Check if a latent file is provided
|
579 |
sd_image_d = Image.open(latent_file_4.name).convert('RGB')
|
580 |
#sd_image_d.resize((height,width), Image.LANCZOS)
|
581 |
-
sd_image_d.resize((
|
582 |
-
caption.append(captioning(sd_image_d))
|
|
|
583 |
else:
|
584 |
sd_image_d = None
|
585 |
if latent_file_5 is not None: # Check if a latent file is provided
|
586 |
sd_image_e = Image.open(latent_file_5.name).convert('RGB')
|
587 |
#sd_image_e.resize((height,width), Image.LANCZOS)
|
588 |
-
sd_image_e.resize((
|
589 |
-
caption.append(captioning(sd_image_e))
|
|
|
590 |
else:
|
591 |
sd_image_e = None
|
592 |
timestamp = datetime.datetime.now().strftime("%Y%m%d_%H%M%S")
|
@@ -611,7 +626,7 @@ def generate_60(
|
|
611 |
new_prompt = prompt + ' ' + captions
|
612 |
print("-- ------------ --")
|
613 |
print("-- FINAL PROMPT --")
|
614 |
-
print(
|
615 |
print("-- FINAL PROMPT --")
|
616 |
print("-- ------------ --")
|
617 |
gc.collect()
|
@@ -627,7 +642,12 @@ def generate_60(
|
|
627 |
pil_image_3=sd_image_c,
|
628 |
pil_image_4=sd_image_d,
|
629 |
pil_image_5=sd_image_e,
|
630 |
-
prompt=
|
|
|
|
|
|
|
|
|
|
|
631 |
negative_prompt=negative_prompt,
|
632 |
text_scale=text_scale,
|
633 |
ip_scale=ip_scale,
|
@@ -686,36 +706,41 @@ def generate_90(
|
|
686 |
generator = torch.Generator(device='cuda').manual_seed(seed)
|
687 |
if latent_file is not None: # Check if a latent file is provided
|
688 |
sd_image_a = Image.open(latent_file.name).convert('RGB')
|
689 |
-
sd_image_a.resize((
|
690 |
#sd_image_a.resize((height,width), Image.LANCZOS)
|
691 |
caption=[]
|
692 |
-
caption.append(captioning(sd_image_a))
|
|
|
693 |
if latent_file_2 is not None: # Check if a latent file is provided
|
694 |
sd_image_b = Image.open(latent_file_2.name).convert('RGB')
|
695 |
#sd_image_b.resize((height,width), Image.LANCZOS)
|
696 |
-
sd_image_b.resize((
|
697 |
-
caption.append(captioning(sd_image_b))
|
|
|
698 |
else:
|
699 |
sd_image_b = None
|
700 |
if latent_file_3 is not None: # Check if a latent file is provided
|
701 |
sd_image_c = Image.open(latent_file_3.name).convert('RGB')
|
702 |
#sd_image_c.resize((height,width), Image.LANCZOS)
|
703 |
-
sd_image_c.resize((
|
704 |
-
caption.append(captioning(sd_image_c))
|
|
|
705 |
else:
|
706 |
sd_image_c = None
|
707 |
if latent_file_4 is not None: # Check if a latent file is provided
|
708 |
sd_image_d = Image.open(latent_file_4.name).convert('RGB')
|
709 |
#sd_image_d.resize((height,width), Image.LANCZOS)
|
710 |
-
sd_image_d.resize((
|
711 |
-
caption.append(captioning(sd_image_d))
|
|
|
712 |
else:
|
713 |
sd_image_d = None
|
714 |
if latent_file_5 is not None: # Check if a latent file is provided
|
715 |
sd_image_e = Image.open(latent_file_5.name).convert('RGB')
|
716 |
#sd_image_e.resize((height,width), Image.LANCZOS)
|
717 |
-
sd_image_e.resize((
|
718 |
-
caption.append(captioning(sd_image_e))
|
|
|
719 |
else:
|
720 |
sd_image_e = None
|
721 |
timestamp = datetime.datetime.now().strftime("%Y%m%d_%H%M%S")
|
@@ -740,7 +765,7 @@ def generate_90(
|
|
740 |
new_prompt = prompt + ' ' + captions
|
741 |
print("-- ------------ --")
|
742 |
print("-- FINAL PROMPT --")
|
743 |
-
print(
|
744 |
print("-- FINAL PROMPT --")
|
745 |
print("-- ------------ --")
|
746 |
gc.collect()
|
@@ -756,7 +781,12 @@ def generate_90(
|
|
756 |
pil_image_3=sd_image_c,
|
757 |
pil_image_4=sd_image_d,
|
758 |
pil_image_5=sd_image_e,
|
759 |
-
prompt=
|
|
|
|
|
|
|
|
|
|
|
760 |
negative_prompt=negative_prompt,
|
761 |
text_scale=text_scale,
|
762 |
ip_scale=ip_scale,
|
|
|
431 |
sd_image_a.resize((768,768), Image.LANCZOS)
|
432 |
#sd_image_a.resize((height,width), Image.LANCZOS)
|
433 |
caption=[]
|
434 |
+
#caption.append(captioning(sd_image_a))
|
435 |
+
prompt1=captioning(sd_image_a)
|
436 |
if latent_file_2 is not None: # Check if a latent file is provided
|
437 |
sd_image_b = Image.open(latent_file_2.name).convert('RGB')
|
438 |
#sd_image_b.resize((height,width), Image.LANCZOS)
|
439 |
sd_image_b.resize((768,768), Image.LANCZOS)
|
440 |
+
#caption.append(captioning(sd_image_b))
|
441 |
+
prompt2=captioning(sd_image_b)
|
442 |
else:
|
443 |
sd_image_b = None
|
444 |
if latent_file_3 is not None: # Check if a latent file is provided
|
445 |
sd_image_c = Image.open(latent_file_3.name).convert('RGB')
|
446 |
#sd_image_c.resize((height,width), Image.LANCZOS)
|
447 |
sd_image_c.resize((768,768), Image.LANCZOS)
|
448 |
+
#caption.append(captioning(sd_image_c))
|
449 |
+
prompt3=captioning(sd_image_c)
|
450 |
else:
|
451 |
sd_image_c = None
|
452 |
if latent_file_4 is not None: # Check if a latent file is provided
|
453 |
sd_image_d = Image.open(latent_file_4.name).convert('RGB')
|
454 |
#sd_image_d.resize((height,width), Image.LANCZOS)
|
455 |
sd_image_d.resize((768,768), Image.LANCZOS)
|
456 |
+
#caption.append(captioning(sd_image_d))
|
457 |
+
prompt4=captioning(sd_image_d)
|
458 |
else:
|
459 |
sd_image_d = None
|
460 |
if latent_file_5 is not None: # Check if a latent file is provided
|
461 |
sd_image_e = Image.open(latent_file_5.name).convert('RGB')
|
462 |
#sd_image_e.resize((height,width), Image.LANCZOS)
|
463 |
sd_image_e.resize((768,768), Image.LANCZOS)
|
464 |
+
#caption.append(captioning(sd_image_e))
|
465 |
+
prompt5=captioning(sd_image_e)
|
466 |
else:
|
467 |
sd_image_e = None
|
468 |
timestamp = datetime.datetime.now().strftime("%Y%m%d_%H%M%S")
|
|
|
487 |
new_prompt = prompt + ' ' + captions
|
488 |
print("-- ------------ --")
|
489 |
print("-- FINAL PROMPT --")
|
490 |
+
print(prompt)
|
491 |
print("-- FINAL PROMPT --")
|
492 |
print("-- ------------ --")
|
493 |
gc.collect()
|
|
|
503 |
pil_image_3=sd_image_c,
|
504 |
pil_image_4=sd_image_d,
|
505 |
pil_image_5=sd_image_e,
|
506 |
+
prompt=prompt,
|
507 |
+
prompt1=prompt1,
|
508 |
+
prompt2=prompt2,
|
509 |
+
prompt3=prompt3,
|
510 |
+
prompt4=prompt4,
|
511 |
+
prompt5=prompt5,
|
512 |
negative_prompt=negative_prompt,
|
513 |
text_scale=text_scale,
|
514 |
ip_scale=ip_scale,
|
|
|
567 |
generator = torch.Generator(device='cuda').manual_seed(seed)
|
568 |
if latent_file is not None: # Check if a latent file is provided
|
569 |
sd_image_a = Image.open(latent_file.name).convert('RGB')
|
570 |
+
sd_image_a.resize((768,768), Image.LANCZOS)
|
571 |
#sd_image_a.resize((height,width), Image.LANCZOS)
|
572 |
caption=[]
|
573 |
+
#caption.append(captioning(sd_image_a))
|
574 |
+
prompt1=captioning(sd_image_a)
|
575 |
if latent_file_2 is not None: # Check if a latent file is provided
|
576 |
sd_image_b = Image.open(latent_file_2.name).convert('RGB')
|
577 |
#sd_image_b.resize((height,width), Image.LANCZOS)
|
578 |
+
sd_image_b.resize((768,768), Image.LANCZOS)
|
579 |
+
#caption.append(captioning(sd_image_b))
|
580 |
+
prompt2=captioning(sd_image_b)
|
581 |
else:
|
582 |
sd_image_b = None
|
583 |
if latent_file_3 is not None: # Check if a latent file is provided
|
584 |
sd_image_c = Image.open(latent_file_3.name).convert('RGB')
|
585 |
#sd_image_c.resize((height,width), Image.LANCZOS)
|
586 |
+
sd_image_c.resize((768,768), Image.LANCZOS)
|
587 |
+
#caption.append(captioning(sd_image_c))
|
588 |
+
prompt3=captioning(sd_image_c)
|
589 |
else:
|
590 |
sd_image_c = None
|
591 |
if latent_file_4 is not None: # Check if a latent file is provided
|
592 |
sd_image_d = Image.open(latent_file_4.name).convert('RGB')
|
593 |
#sd_image_d.resize((height,width), Image.LANCZOS)
|
594 |
+
sd_image_d.resize((768,768), Image.LANCZOS)
|
595 |
+
#caption.append(captioning(sd_image_d))
|
596 |
+
prompt4=captioning(sd_image_d)
|
597 |
else:
|
598 |
sd_image_d = None
|
599 |
if latent_file_5 is not None: # Check if a latent file is provided
|
600 |
sd_image_e = Image.open(latent_file_5.name).convert('RGB')
|
601 |
#sd_image_e.resize((height,width), Image.LANCZOS)
|
602 |
+
sd_image_e.resize((768,768), Image.LANCZOS)
|
603 |
+
#caption.append(captioning(sd_image_e))
|
604 |
+
prompt5=captioning(sd_image_e)
|
605 |
else:
|
606 |
sd_image_e = None
|
607 |
timestamp = datetime.datetime.now().strftime("%Y%m%d_%H%M%S")
|
|
|
626 |
new_prompt = prompt + ' ' + captions
|
627 |
print("-- ------------ --")
|
628 |
print("-- FINAL PROMPT --")
|
629 |
+
print(prompt)
|
630 |
print("-- FINAL PROMPT --")
|
631 |
print("-- ------------ --")
|
632 |
gc.collect()
|
|
|
642 |
pil_image_3=sd_image_c,
|
643 |
pil_image_4=sd_image_d,
|
644 |
pil_image_5=sd_image_e,
|
645 |
+
prompt=prompt,
|
646 |
+
prompt1=prompt1,
|
647 |
+
prompt2=prompt2,
|
648 |
+
prompt3=prompt3,
|
649 |
+
prompt4=prompt4,
|
650 |
+
prompt5=prompt5,
|
651 |
negative_prompt=negative_prompt,
|
652 |
text_scale=text_scale,
|
653 |
ip_scale=ip_scale,
|
|
|
706 |
generator = torch.Generator(device='cuda').manual_seed(seed)
|
707 |
if latent_file is not None: # Check if a latent file is provided
|
708 |
sd_image_a = Image.open(latent_file.name).convert('RGB')
|
709 |
+
sd_image_a.resize((768,768), Image.LANCZOS)
|
710 |
#sd_image_a.resize((height,width), Image.LANCZOS)
|
711 |
caption=[]
|
712 |
+
#caption.append(captioning(sd_image_a))
|
713 |
+
prompt1=captioning(sd_image_a)
|
714 |
if latent_file_2 is not None: # Check if a latent file is provided
|
715 |
sd_image_b = Image.open(latent_file_2.name).convert('RGB')
|
716 |
#sd_image_b.resize((height,width), Image.LANCZOS)
|
717 |
+
sd_image_b.resize((768,768), Image.LANCZOS)
|
718 |
+
#caption.append(captioning(sd_image_b))
|
719 |
+
prompt2=captioning(sd_image_b)
|
720 |
else:
|
721 |
sd_image_b = None
|
722 |
if latent_file_3 is not None: # Check if a latent file is provided
|
723 |
sd_image_c = Image.open(latent_file_3.name).convert('RGB')
|
724 |
#sd_image_c.resize((height,width), Image.LANCZOS)
|
725 |
+
sd_image_c.resize((768,768), Image.LANCZOS)
|
726 |
+
#caption.append(captioning(sd_image_c))
|
727 |
+
prompt3=captioning(sd_image_c)
|
728 |
else:
|
729 |
sd_image_c = None
|
730 |
if latent_file_4 is not None: # Check if a latent file is provided
|
731 |
sd_image_d = Image.open(latent_file_4.name).convert('RGB')
|
732 |
#sd_image_d.resize((height,width), Image.LANCZOS)
|
733 |
+
sd_image_d.resize((768,768), Image.LANCZOS)
|
734 |
+
#caption.append(captioning(sd_image_d))
|
735 |
+
prompt4=captioning(sd_image_d)
|
736 |
else:
|
737 |
sd_image_d = None
|
738 |
if latent_file_5 is not None: # Check if a latent file is provided
|
739 |
sd_image_e = Image.open(latent_file_5.name).convert('RGB')
|
740 |
#sd_image_e.resize((height,width), Image.LANCZOS)
|
741 |
+
sd_image_e.resize((768,768), Image.LANCZOS)
|
742 |
+
#caption.append(captioning(sd_image_e))
|
743 |
+
prompt5=captioning(sd_image_e)
|
744 |
else:
|
745 |
sd_image_e = None
|
746 |
timestamp = datetime.datetime.now().strftime("%Y%m%d_%H%M%S")
|
|
|
765 |
new_prompt = prompt + ' ' + captions
|
766 |
print("-- ------------ --")
|
767 |
print("-- FINAL PROMPT --")
|
768 |
+
print(prompt)
|
769 |
print("-- FINAL PROMPT --")
|
770 |
print("-- ------------ --")
|
771 |
gc.collect()
|
|
|
781 |
pil_image_3=sd_image_c,
|
782 |
pil_image_4=sd_image_d,
|
783 |
pil_image_5=sd_image_e,
|
784 |
+
prompt=prompt,
|
785 |
+
prompt1=prompt1,
|
786 |
+
prompt2=prompt2,
|
787 |
+
prompt3=prompt3,
|
788 |
+
prompt4=prompt4,
|
789 |
+
prompt5=prompt5,
|
790 |
negative_prompt=negative_prompt,
|
791 |
text_scale=text_scale,
|
792 |
ip_scale=ip_scale,
|