Spaces:
Running
on
Zero
Running
on
Zero
DongfuJiang
commited on
Commit
•
125d947
1
Parent(s):
b1657de
fix bugs that operations in a single session having the same conv_id, which causes the saved data overlapped
Browse files- serve/vote_utils.py +30 -60
serve/vote_utils.py
CHANGED
@@ -503,8 +503,7 @@ def generate_ig(gen_func, state, text, model_name, request: gr.Request):
|
|
503 |
raise gr.Warning("Prompt cannot be empty.")
|
504 |
if not model_name:
|
505 |
raise gr.Warning("Model name cannot be empty.")
|
506 |
-
|
507 |
-
state = ImageStateIG(model_name)
|
508 |
ip = get_ip(request)
|
509 |
ig_logger.info(f"generate. ip: {ip}")
|
510 |
start_tstamp = time.time()
|
@@ -541,8 +540,7 @@ def generate_ig(gen_func, state, text, model_name, request: gr.Request):
|
|
541 |
def generate_ig_museum(gen_func, state, model_name, request: gr.Request):
|
542 |
if not model_name:
|
543 |
raise gr.Warning("Model name cannot be empty.")
|
544 |
-
|
545 |
-
state = ImageStateIG(model_name)
|
546 |
ip = get_ip(request)
|
547 |
ig_logger.info(f"generate. ip: {ip}")
|
548 |
start_tstamp = time.time()
|
@@ -583,10 +581,8 @@ def generate_igm(gen_func, state0, state1, text, model_name0, model_name1, reque
|
|
583 |
raise gr.Warning("Model name A cannot be empty.")
|
584 |
if not model_name1:
|
585 |
raise gr.Warning("Model name B cannot be empty.")
|
586 |
-
|
587 |
-
|
588 |
-
if state1 is None:
|
589 |
-
state1 = ImageStateIG(model_name1)
|
590 |
ip = get_ip(request)
|
591 |
igm_logger.info(f"generate. ip: {ip}")
|
592 |
start_tstamp = time.time()
|
@@ -644,10 +640,8 @@ def generate_igm_museum(gen_func, state0, state1, model_name0, model_name1, requ
|
|
644 |
raise gr.Warning("Model name A cannot be empty.")
|
645 |
if not model_name1:
|
646 |
raise gr.Warning("Model name B cannot be empty.")
|
647 |
-
|
648 |
-
|
649 |
-
if state1 is None:
|
650 |
-
state1 = ImageStateIG(model_name1)
|
651 |
ip = get_ip(request)
|
652 |
igm_logger.info(f"generate. ip: {ip}")
|
653 |
start_tstamp = time.time()
|
@@ -704,10 +698,8 @@ def generate_igm_museum(gen_func, state0, state1, model_name0, model_name1, requ
|
|
704 |
def generate_igm_annoy(gen_func, state0, state1, text, model_name0, model_name1, request: gr.Request):
|
705 |
if not text:
|
706 |
raise gr.Warning("Prompt cannot be empty.")
|
707 |
-
|
708 |
-
|
709 |
-
if state1 is None:
|
710 |
-
state1 = ImageStateIG(model_name1)
|
711 |
ip = get_ip(request)
|
712 |
igm_logger.info(f"generate. ip: {ip}")
|
713 |
start_tstamp = time.time()
|
@@ -761,10 +753,8 @@ def generate_igm_annoy(gen_func, state0, state1, text, model_name0, model_name1,
|
|
761 |
save_image_file_on_log_server(output_file)
|
762 |
|
763 |
def generate_igm_annoy_museum(gen_func, state0, state1, model_name0, model_name1, request: gr.Request):
|
764 |
-
|
765 |
-
|
766 |
-
if state1 is None:
|
767 |
-
state1 = ImageStateIG(model_name1)
|
768 |
ip = get_ip(request)
|
769 |
igm_logger.info(f"generate. ip: {ip}")
|
770 |
start_tstamp = time.time()
|
@@ -828,8 +818,7 @@ def generate_ie(gen_func, state, source_text, target_text, instruct_text, source
|
|
828 |
raise gr.Warning("Source image cannot be empty.")
|
829 |
if not model_name:
|
830 |
raise gr.Warning("Model name cannot be empty.")
|
831 |
-
|
832 |
-
state = ImageStateIE(model_name)
|
833 |
ip = get_ip(request)
|
834 |
ig_logger.info(f"generate. ip: {ip}")
|
835 |
start_tstamp = time.time()
|
@@ -873,8 +862,7 @@ def generate_ie(gen_func, state, source_text, target_text, instruct_text, source
|
|
873 |
def generate_ie_museum(gen_func, state, model_name, request: gr.Request):
|
874 |
if not model_name:
|
875 |
raise gr.Warning("Model name cannot be empty.")
|
876 |
-
|
877 |
-
state = ImageStateIE(model_name)
|
878 |
ip = get_ip(request)
|
879 |
ig_logger.info(f"generate. ip: {ip}")
|
880 |
start_tstamp = time.time()
|
@@ -929,10 +917,8 @@ def generate_iem(gen_func, state0, state1, source_text, target_text, instruct_te
|
|
929 |
raise gr.Warning("Model name A cannot be empty.")
|
930 |
if not model_name1:
|
931 |
raise gr.Warning("Model name B cannot be empty.")
|
932 |
-
|
933 |
-
|
934 |
-
if state1 is None:
|
935 |
-
state1 = ImageStateIE(model_name1)
|
936 |
ip = get_ip(request)
|
937 |
igm_logger.info(f"generate. ip: {ip}")
|
938 |
start_tstamp = time.time()
|
@@ -999,10 +985,8 @@ def generate_iem_museum(gen_func, state0, state1, model_name0, model_name1, requ
|
|
999 |
raise gr.Warning("Model name A cannot be empty.")
|
1000 |
if not model_name1:
|
1001 |
raise gr.Warning("Model name B cannot be empty.")
|
1002 |
-
|
1003 |
-
|
1004 |
-
if state1 is None:
|
1005 |
-
state1 = ImageStateIE(model_name1)
|
1006 |
ip = get_ip(request)
|
1007 |
igm_logger.info(f"generate. ip: {ip}")
|
1008 |
start_tstamp = time.time()
|
@@ -1074,10 +1058,8 @@ def generate_iem_annoy(gen_func, state0, state1, source_text, target_text, instr
|
|
1074 |
raise gr.Warning("Instruction prompt cannot be empty.")
|
1075 |
if not source_image:
|
1076 |
raise gr.Warning("Source image cannot be empty.")
|
1077 |
-
|
1078 |
-
|
1079 |
-
if state1 is None:
|
1080 |
-
state1 = ImageStateIE(model_name1)
|
1081 |
ip = get_ip(request)
|
1082 |
igm_logger.info(f"generate. ip: {ip}")
|
1083 |
start_tstamp = time.time()
|
@@ -1141,10 +1123,8 @@ def generate_iem_annoy(gen_func, state0, state1, source_text, target_text, instr
|
|
1141 |
save_image_file_on_log_server(output_file)
|
1142 |
|
1143 |
def generate_iem_annoy_museum(gen_func, state0, state1, model_name0, model_name1, request: gr.Request):
|
1144 |
-
|
1145 |
-
|
1146 |
-
if state1 is None:
|
1147 |
-
state1 = ImageStateIE(model_name1)
|
1148 |
ip = get_ip(request)
|
1149 |
igm_logger.info(f"generate. ip: {ip}")
|
1150 |
start_tstamp = time.time()
|
@@ -1212,8 +1192,7 @@ def generate_vg(gen_func, state, text, model_name, request: gr.Request):
|
|
1212 |
raise gr.Warning("Prompt cannot be empty.")
|
1213 |
if not model_name:
|
1214 |
raise gr.Warning("Model name cannot be empty.")
|
1215 |
-
|
1216 |
-
state = VideoStateVG(model_name)
|
1217 |
ip = get_ip(request)
|
1218 |
vg_logger.info(f"generate. ip: {ip}")
|
1219 |
start_tstamp = time.time()
|
@@ -1255,8 +1234,7 @@ def generate_vg(gen_func, state, text, model_name, request: gr.Request):
|
|
1255 |
yield state, output_file
|
1256 |
|
1257 |
def generate_vg_museum(gen_func, state, model_name, request: gr.Request):
|
1258 |
-
|
1259 |
-
state = VideoStateVG(model_name)
|
1260 |
ip = get_ip(request)
|
1261 |
vg_logger.info(f"generate. ip: {ip}")
|
1262 |
start_tstamp = time.time()
|
@@ -1301,10 +1279,8 @@ def generate_vgm(gen_func, state0, state1, text, model_name0, model_name1, reque
|
|
1301 |
raise gr.Warning("Model name A cannot be empty.")
|
1302 |
if not model_name1:
|
1303 |
raise gr.Warning("Model name B cannot be empty.")
|
1304 |
-
|
1305 |
-
|
1306 |
-
if state1 is None:
|
1307 |
-
state1 = VideoStateVG(model_name1)
|
1308 |
ip = get_ip(request)
|
1309 |
igm_logger.info(f"generate. ip: {ip}")
|
1310 |
start_tstamp = time.time()
|
@@ -1372,10 +1348,8 @@ def generate_vgm(gen_func, state0, state1, text, model_name0, model_name1, reque
|
|
1372 |
yield state0, state1, f'{VIDEO_DIR}/generation/{state0.conv_id}.mp4', f'{VIDEO_DIR}/generation/{state1.conv_id}.mp4'
|
1373 |
|
1374 |
def generate_vgm_museum(gen_func, state0, state1, model_name0, model_name1, request: gr.Request):
|
1375 |
-
|
1376 |
-
|
1377 |
-
if state1 is None:
|
1378 |
-
state1 = VideoStateVG(model_name1)
|
1379 |
ip = get_ip(request)
|
1380 |
igm_logger.info(f"generate. ip: {ip}")
|
1381 |
start_tstamp = time.time()
|
@@ -1441,10 +1415,8 @@ def generate_vgm_museum(gen_func, state0, state1, model_name0, model_name1, requ
|
|
1441 |
def generate_vgm_annoy(gen_func, state0, state1, text, model_name0, model_name1, request: gr.Request):
|
1442 |
if not text:
|
1443 |
raise gr.Warning("Prompt cannot be empty.")
|
1444 |
-
|
1445 |
-
|
1446 |
-
if state1 is None:
|
1447 |
-
state1 = VideoStateVG(model_name1)
|
1448 |
ip = get_ip(request)
|
1449 |
vgm_logger.info(f"generate. ip: {ip}")
|
1450 |
start_tstamp = time.time()
|
@@ -1507,10 +1479,8 @@ def generate_vgm_annoy(gen_func, state0, state1, text, model_name0, model_name1,
|
|
1507 |
gr.Markdown(f"### Model A: {model_name0}", visible=False), gr.Markdown(f"### Model B: {model_name1}", visible=False)
|
1508 |
|
1509 |
def generate_vgm_annoy_museum(gen_func, state0, state1, model_name0, model_name1, request: gr.Request):
|
1510 |
-
|
1511 |
-
|
1512 |
-
if state1 is None:
|
1513 |
-
state1 = VideoStateVG(model_name1)
|
1514 |
ip = get_ip(request)
|
1515 |
vgm_logger.info(f"generate. ip: {ip}")
|
1516 |
start_tstamp = time.time()
|
|
|
503 |
raise gr.Warning("Prompt cannot be empty.")
|
504 |
if not model_name:
|
505 |
raise gr.Warning("Model name cannot be empty.")
|
506 |
+
state = ImageStateIG(model_name)
|
|
|
507 |
ip = get_ip(request)
|
508 |
ig_logger.info(f"generate. ip: {ip}")
|
509 |
start_tstamp = time.time()
|
|
|
540 |
def generate_ig_museum(gen_func, state, model_name, request: gr.Request):
|
541 |
if not model_name:
|
542 |
raise gr.Warning("Model name cannot be empty.")
|
543 |
+
state = ImageStateIG(model_name)
|
|
|
544 |
ip = get_ip(request)
|
545 |
ig_logger.info(f"generate. ip: {ip}")
|
546 |
start_tstamp = time.time()
|
|
|
581 |
raise gr.Warning("Model name A cannot be empty.")
|
582 |
if not model_name1:
|
583 |
raise gr.Warning("Model name B cannot be empty.")
|
584 |
+
state0 = ImageStateIG(model_name0)
|
585 |
+
state1 = ImageStateIG(model_name1)
|
|
|
|
|
586 |
ip = get_ip(request)
|
587 |
igm_logger.info(f"generate. ip: {ip}")
|
588 |
start_tstamp = time.time()
|
|
|
640 |
raise gr.Warning("Model name A cannot be empty.")
|
641 |
if not model_name1:
|
642 |
raise gr.Warning("Model name B cannot be empty.")
|
643 |
+
state0 = ImageStateIG(model_name0)
|
644 |
+
state1 = ImageStateIG(model_name1)
|
|
|
|
|
645 |
ip = get_ip(request)
|
646 |
igm_logger.info(f"generate. ip: {ip}")
|
647 |
start_tstamp = time.time()
|
|
|
698 |
def generate_igm_annoy(gen_func, state0, state1, text, model_name0, model_name1, request: gr.Request):
|
699 |
if not text:
|
700 |
raise gr.Warning("Prompt cannot be empty.")
|
701 |
+
state0 = ImageStateIG(model_name0)
|
702 |
+
state1 = ImageStateIG(model_name1)
|
|
|
|
|
703 |
ip = get_ip(request)
|
704 |
igm_logger.info(f"generate. ip: {ip}")
|
705 |
start_tstamp = time.time()
|
|
|
753 |
save_image_file_on_log_server(output_file)
|
754 |
|
755 |
def generate_igm_annoy_museum(gen_func, state0, state1, model_name0, model_name1, request: gr.Request):
|
756 |
+
state0 = ImageStateIG(model_name0)
|
757 |
+
state1 = ImageStateIG(model_name1)
|
|
|
|
|
758 |
ip = get_ip(request)
|
759 |
igm_logger.info(f"generate. ip: {ip}")
|
760 |
start_tstamp = time.time()
|
|
|
818 |
raise gr.Warning("Source image cannot be empty.")
|
819 |
if not model_name:
|
820 |
raise gr.Warning("Model name cannot be empty.")
|
821 |
+
state = ImageStateIE(model_name)
|
|
|
822 |
ip = get_ip(request)
|
823 |
ig_logger.info(f"generate. ip: {ip}")
|
824 |
start_tstamp = time.time()
|
|
|
862 |
def generate_ie_museum(gen_func, state, model_name, request: gr.Request):
|
863 |
if not model_name:
|
864 |
raise gr.Warning("Model name cannot be empty.")
|
865 |
+
state = ImageStateIE(model_name)
|
|
|
866 |
ip = get_ip(request)
|
867 |
ig_logger.info(f"generate. ip: {ip}")
|
868 |
start_tstamp = time.time()
|
|
|
917 |
raise gr.Warning("Model name A cannot be empty.")
|
918 |
if not model_name1:
|
919 |
raise gr.Warning("Model name B cannot be empty.")
|
920 |
+
state0 = ImageStateIE(model_name0)
|
921 |
+
state1 = ImageStateIE(model_name1)
|
|
|
|
|
922 |
ip = get_ip(request)
|
923 |
igm_logger.info(f"generate. ip: {ip}")
|
924 |
start_tstamp = time.time()
|
|
|
985 |
raise gr.Warning("Model name A cannot be empty.")
|
986 |
if not model_name1:
|
987 |
raise gr.Warning("Model name B cannot be empty.")
|
988 |
+
state0 = ImageStateIE(model_name0)
|
989 |
+
state1 = ImageStateIE(model_name1)
|
|
|
|
|
990 |
ip = get_ip(request)
|
991 |
igm_logger.info(f"generate. ip: {ip}")
|
992 |
start_tstamp = time.time()
|
|
|
1058 |
raise gr.Warning("Instruction prompt cannot be empty.")
|
1059 |
if not source_image:
|
1060 |
raise gr.Warning("Source image cannot be empty.")
|
1061 |
+
state0 = ImageStateIE(model_name0)
|
1062 |
+
state1 = ImageStateIE(model_name1)
|
|
|
|
|
1063 |
ip = get_ip(request)
|
1064 |
igm_logger.info(f"generate. ip: {ip}")
|
1065 |
start_tstamp = time.time()
|
|
|
1123 |
save_image_file_on_log_server(output_file)
|
1124 |
|
1125 |
def generate_iem_annoy_museum(gen_func, state0, state1, model_name0, model_name1, request: gr.Request):
|
1126 |
+
state0 = ImageStateIE(model_name0)
|
1127 |
+
state1 = ImageStateIE(model_name1)
|
|
|
|
|
1128 |
ip = get_ip(request)
|
1129 |
igm_logger.info(f"generate. ip: {ip}")
|
1130 |
start_tstamp = time.time()
|
|
|
1192 |
raise gr.Warning("Prompt cannot be empty.")
|
1193 |
if not model_name:
|
1194 |
raise gr.Warning("Model name cannot be empty.")
|
1195 |
+
state = VideoStateVG(model_name)
|
|
|
1196 |
ip = get_ip(request)
|
1197 |
vg_logger.info(f"generate. ip: {ip}")
|
1198 |
start_tstamp = time.time()
|
|
|
1234 |
yield state, output_file
|
1235 |
|
1236 |
def generate_vg_museum(gen_func, state, model_name, request: gr.Request):
|
1237 |
+
state = VideoStateVG(model_name)
|
|
|
1238 |
ip = get_ip(request)
|
1239 |
vg_logger.info(f"generate. ip: {ip}")
|
1240 |
start_tstamp = time.time()
|
|
|
1279 |
raise gr.Warning("Model name A cannot be empty.")
|
1280 |
if not model_name1:
|
1281 |
raise gr.Warning("Model name B cannot be empty.")
|
1282 |
+
state0 = VideoStateVG(model_name0)
|
1283 |
+
state1 = VideoStateVG(model_name1)
|
|
|
|
|
1284 |
ip = get_ip(request)
|
1285 |
igm_logger.info(f"generate. ip: {ip}")
|
1286 |
start_tstamp = time.time()
|
|
|
1348 |
yield state0, state1, f'{VIDEO_DIR}/generation/{state0.conv_id}.mp4', f'{VIDEO_DIR}/generation/{state1.conv_id}.mp4'
|
1349 |
|
1350 |
def generate_vgm_museum(gen_func, state0, state1, model_name0, model_name1, request: gr.Request):
|
1351 |
+
state0 = VideoStateVG(model_name0)
|
1352 |
+
state1 = VideoStateVG(model_name1)
|
|
|
|
|
1353 |
ip = get_ip(request)
|
1354 |
igm_logger.info(f"generate. ip: {ip}")
|
1355 |
start_tstamp = time.time()
|
|
|
1415 |
def generate_vgm_annoy(gen_func, state0, state1, text, model_name0, model_name1, request: gr.Request):
|
1416 |
if not text:
|
1417 |
raise gr.Warning("Prompt cannot be empty.")
|
1418 |
+
state0 = VideoStateVG(model_name0)
|
1419 |
+
state1 = VideoStateVG(model_name1)
|
|
|
|
|
1420 |
ip = get_ip(request)
|
1421 |
vgm_logger.info(f"generate. ip: {ip}")
|
1422 |
start_tstamp = time.time()
|
|
|
1479 |
gr.Markdown(f"### Model A: {model_name0}", visible=False), gr.Markdown(f"### Model B: {model_name1}", visible=False)
|
1480 |
|
1481 |
def generate_vgm_annoy_museum(gen_func, state0, state1, model_name0, model_name1, request: gr.Request):
|
1482 |
+
state0 = VideoStateVG(model_name0)
|
1483 |
+
state1 = VideoStateVG(model_name1)
|
|
|
|
|
1484 |
ip = get_ip(request)
|
1485 |
vgm_logger.info(f"generate. ip: {ip}")
|
1486 |
start_tstamp = time.time()
|