Spaces:
Running
on
Zero
Running
on
Zero
Commit
·
d994c39
1
Parent(s):
a724d8a
update
Browse files- serve/utils.py +5 -0
- serve/vote_utils.py +24 -24
serve/utils.py
CHANGED
|
@@ -143,6 +143,11 @@ def get_conv_log_filename():
|
|
| 143 |
name = os.path.join(LOGDIR, f"{t.year}-{t.month:02d}-{t.day:02d}-conv.json")
|
| 144 |
return name
|
| 145 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 146 |
def save_image_file_on_log_server(image_file:str):
|
| 147 |
|
| 148 |
image_file = Path(image_file).absolute().relative_to(os.getcwd())
|
|
|
|
| 143 |
name = os.path.join(LOGDIR, f"{t.year}-{t.month:02d}-{t.day:02d}-conv.json")
|
| 144 |
return name
|
| 145 |
|
| 146 |
+
def get_nsfw_conv_log_filename():
|
| 147 |
+
t = datetime.datetime.now()
|
| 148 |
+
name = os.path.join(LOGDIR, f"nsfw/{t.year}-{t.month:02d}-{t.day:02d}-conv.json")
|
| 149 |
+
return name
|
| 150 |
+
|
| 151 |
def save_image_file_on_log_server(image_file:str):
|
| 152 |
|
| 153 |
image_file = Path(image_file).absolute().relative_to(os.getcwd())
|
serve/vote_utils.py
CHANGED
|
@@ -518,7 +518,7 @@ def generate_ig(gen_func, state, text, model_name, request: gr.Request):
|
|
| 518 |
state.output = generated_image
|
| 519 |
state.model_name = model_name
|
| 520 |
if generated_image == '':
|
| 521 |
-
with open(
|
| 522 |
data = {
|
| 523 |
"type": "chat",
|
| 524 |
"model": model_name,
|
|
@@ -528,7 +528,7 @@ def generate_ig(gen_func, state, text, model_name, request: gr.Request):
|
|
| 528 |
"ip": get_ip(request),
|
| 529 |
}
|
| 530 |
fout.write(json.dumps(data) + "\n")
|
| 531 |
-
append_json_item_on_log_server(data,
|
| 532 |
raise gr.Warning("Input prompt is blocked by the NSFW filter, please input safe content and try again!")
|
| 533 |
|
| 534 |
yield state, generated_image
|
|
@@ -616,7 +616,7 @@ def generate_igm(gen_func, state0, state1, text, model_name0, model_name1, reque
|
|
| 616 |
state0.model_name = model_name0
|
| 617 |
state1.model_name = model_name1
|
| 618 |
if generated_image0 == '' and generated_image1 == '':
|
| 619 |
-
with open(
|
| 620 |
data = {
|
| 621 |
"type": "chat",
|
| 622 |
"model": model_name0,
|
|
@@ -626,7 +626,7 @@ def generate_igm(gen_func, state0, state1, text, model_name0, model_name1, reque
|
|
| 626 |
"ip": get_ip(request),
|
| 627 |
}
|
| 628 |
fout.write(json.dumps(data) + "\n")
|
| 629 |
-
append_json_item_on_log_server(data,
|
| 630 |
data = {
|
| 631 |
"type": "chat",
|
| 632 |
"model": model_name1,
|
|
@@ -636,7 +636,7 @@ def generate_igm(gen_func, state0, state1, text, model_name0, model_name1, reque
|
|
| 636 |
"ip": get_ip(request),
|
| 637 |
}
|
| 638 |
fout.write(json.dumps(data) + "\n")
|
| 639 |
-
append_json_item_on_log_server(data,
|
| 640 |
raise gr.Warning("Input prompt is blocked by the NSFW filter, please input safe content and try again!")
|
| 641 |
|
| 642 |
yield state0, state1, generated_image0, generated_image1
|
|
@@ -755,7 +755,7 @@ def generate_igm_annoy(gen_func, state0, state1, text, model_name0, model_name1,
|
|
| 755 |
state0.model_name = model_name0
|
| 756 |
state1.model_name = model_name1
|
| 757 |
if generated_image0 == '' and generated_image1 == '':
|
| 758 |
-
with open(
|
| 759 |
data = {
|
| 760 |
"type": "chat",
|
| 761 |
"model": model_name0,
|
|
@@ -765,7 +765,7 @@ def generate_igm_annoy(gen_func, state0, state1, text, model_name0, model_name1,
|
|
| 765 |
"ip": get_ip(request),
|
| 766 |
}
|
| 767 |
fout.write(json.dumps(data) + "\n")
|
| 768 |
-
append_json_item_on_log_server(data,
|
| 769 |
data = {
|
| 770 |
"type": "chat",
|
| 771 |
"model": model_name1,
|
|
@@ -775,7 +775,7 @@ def generate_igm_annoy(gen_func, state0, state1, text, model_name0, model_name1,
|
|
| 775 |
"ip": get_ip(request),
|
| 776 |
}
|
| 777 |
fout.write(json.dumps(data) + "\n")
|
| 778 |
-
append_json_item_on_log_server(data,
|
| 779 |
raise gr.Warning("Input prompt is blocked by the NSFW filter, please input safe content and try again!")
|
| 780 |
|
| 781 |
|
|
@@ -899,7 +899,7 @@ def generate_ie(gen_func, state, source_text, target_text, instruct_text, source
|
|
| 899 |
state.model_name = model_name
|
| 900 |
|
| 901 |
if generated_image == '':
|
| 902 |
-
with open(
|
| 903 |
data = {
|
| 904 |
"type": "chat",
|
| 905 |
"model": model_name,
|
|
@@ -909,7 +909,7 @@ def generate_ie(gen_func, state, source_text, target_text, instruct_text, source
|
|
| 909 |
"ip": get_ip(request),
|
| 910 |
}
|
| 911 |
fout.write(json.dumps(data) + "\n")
|
| 912 |
-
append_json_item_on_log_server(data,
|
| 913 |
raise gr.Warning("Input prompt is blocked by the NSFW filter, please input safe content and try again!")
|
| 914 |
|
| 915 |
yield state, generated_image
|
|
@@ -1021,7 +1021,7 @@ def generate_iem(gen_func, state0, state1, source_text, target_text, instruct_te
|
|
| 1021 |
state1.model_name = model_name1
|
| 1022 |
|
| 1023 |
if generated_image0 == '' and generated_image1 == '':
|
| 1024 |
-
with open(
|
| 1025 |
data = {
|
| 1026 |
"type": "chat",
|
| 1027 |
"model": model_name0,
|
|
@@ -1031,7 +1031,7 @@ def generate_iem(gen_func, state0, state1, source_text, target_text, instruct_te
|
|
| 1031 |
"ip": get_ip(request),
|
| 1032 |
}
|
| 1033 |
fout.write(json.dumps(data) + "\n")
|
| 1034 |
-
append_json_item_on_log_server(data,
|
| 1035 |
data = {
|
| 1036 |
"type": "chat",
|
| 1037 |
"model": model_name1,
|
|
@@ -1041,7 +1041,7 @@ def generate_iem(gen_func, state0, state1, source_text, target_text, instruct_te
|
|
| 1041 |
"ip": get_ip(request),
|
| 1042 |
}
|
| 1043 |
fout.write(json.dumps(data) + "\n")
|
| 1044 |
-
append_json_item_on_log_server(data,
|
| 1045 |
raise gr.Warning("Input prompt is blocked by the NSFW filter, please input safe content and try again!")
|
| 1046 |
|
| 1047 |
|
|
@@ -1186,7 +1186,7 @@ def generate_iem_annoy(gen_func, state0, state1, source_text, target_text, instr
|
|
| 1186 |
state1.output = generated_image1
|
| 1187 |
state1.model_name = model_name1
|
| 1188 |
if generated_image0 == '' and generated_image1 == '':
|
| 1189 |
-
with open(
|
| 1190 |
data = {
|
| 1191 |
"type": "chat",
|
| 1192 |
"model": model_name0,
|
|
@@ -1196,7 +1196,7 @@ def generate_iem_annoy(gen_func, state0, state1, source_text, target_text, instr
|
|
| 1196 |
"ip": get_ip(request),
|
| 1197 |
}
|
| 1198 |
fout.write(json.dumps(data) + "\n")
|
| 1199 |
-
append_json_item_on_log_server(data,
|
| 1200 |
data = {
|
| 1201 |
"type": "chat",
|
| 1202 |
"model": model_name1,
|
|
@@ -1206,7 +1206,7 @@ def generate_iem_annoy(gen_func, state0, state1, source_text, target_text, instr
|
|
| 1206 |
"ip": get_ip(request),
|
| 1207 |
}
|
| 1208 |
fout.write(json.dumps(data) + "\n")
|
| 1209 |
-
append_json_item_on_log_server(data,
|
| 1210 |
raise gr.Warning("Input prompt is blocked by the NSFW filter, please input safe content and try again!")
|
| 1211 |
|
| 1212 |
|
|
@@ -1332,7 +1332,7 @@ def generate_vg(gen_func, state, text, model_name, request: gr.Request):
|
|
| 1332 |
state.output = generated_video
|
| 1333 |
state.model_name = model_name
|
| 1334 |
if generated_video == '':
|
| 1335 |
-
with open(
|
| 1336 |
data = {
|
| 1337 |
"type": "chat",
|
| 1338 |
"model": model_name,
|
|
@@ -1342,7 +1342,7 @@ def generate_vg(gen_func, state, text, model_name, request: gr.Request):
|
|
| 1342 |
"ip": get_ip(request),
|
| 1343 |
}
|
| 1344 |
fout.write(json.dumps(data) + "\n")
|
| 1345 |
-
append_json_item_on_log_server(data,
|
| 1346 |
raise gr.Warning("Input prompt is blocked by the NSFW filter, please input safe content and try again!")
|
| 1347 |
|
| 1348 |
|
|
@@ -1443,7 +1443,7 @@ def generate_vgm(gen_func, state0, state1, text, model_name0, model_name1, reque
|
|
| 1443 |
state0.model_name = model_name0
|
| 1444 |
state1.model_name = model_name1
|
| 1445 |
if generated_video0 == '' and generated_video1 == '':
|
| 1446 |
-
with open(
|
| 1447 |
data = {
|
| 1448 |
"type": "chat",
|
| 1449 |
"model": model_name0,
|
|
@@ -1453,7 +1453,7 @@ def generate_vgm(gen_func, state0, state1, text, model_name0, model_name1, reque
|
|
| 1453 |
"ip": get_ip(request),
|
| 1454 |
}
|
| 1455 |
fout.write(json.dumps(data) + "\n")
|
| 1456 |
-
append_json_item_on_log_server(data,
|
| 1457 |
data = {
|
| 1458 |
"type": "chat",
|
| 1459 |
"model": model_name1,
|
|
@@ -1463,7 +1463,7 @@ def generate_vgm(gen_func, state0, state1, text, model_name0, model_name1, reque
|
|
| 1463 |
"ip": get_ip(request),
|
| 1464 |
}
|
| 1465 |
fout.write(json.dumps(data) + "\n")
|
| 1466 |
-
append_json_item_on_log_server(data,
|
| 1467 |
raise gr.Warning("Input prompt is blocked by the NSFW filter, please input safe content and try again!")
|
| 1468 |
|
| 1469 |
# yield state0, state1, generated_video0, generated_video1
|
|
@@ -1604,7 +1604,7 @@ def generate_vgm_annoy(gen_func, state0, state1, text, model_name0, model_name1,
|
|
| 1604 |
state0.model_name = model_name0
|
| 1605 |
state1.model_name = model_name1
|
| 1606 |
if generated_video0 == '' and generated_video1 == '':
|
| 1607 |
-
with open(
|
| 1608 |
data = {
|
| 1609 |
"type": "chat",
|
| 1610 |
"model": model_name0,
|
|
@@ -1614,7 +1614,7 @@ def generate_vgm_annoy(gen_func, state0, state1, text, model_name0, model_name1,
|
|
| 1614 |
"ip": get_ip(request),
|
| 1615 |
}
|
| 1616 |
fout.write(json.dumps(data) + "\n")
|
| 1617 |
-
append_json_item_on_log_server(data,
|
| 1618 |
data = {
|
| 1619 |
"type": "chat",
|
| 1620 |
"model": model_name1,
|
|
@@ -1624,7 +1624,7 @@ def generate_vgm_annoy(gen_func, state0, state1, text, model_name0, model_name1,
|
|
| 1624 |
"ip": get_ip(request),
|
| 1625 |
}
|
| 1626 |
fout.write(json.dumps(data) + "\n")
|
| 1627 |
-
append_json_item_on_log_server(data,
|
| 1628 |
raise gr.Warning("Input prompt is blocked by the NSFW filter, please input safe content and try again!")
|
| 1629 |
|
| 1630 |
|
|
|
|
| 518 |
state.output = generated_image
|
| 519 |
state.model_name = model_name
|
| 520 |
if generated_image == '':
|
| 521 |
+
with open(get_nsfw_conv_log_filename(), "a") as fout:
|
| 522 |
data = {
|
| 523 |
"type": "chat",
|
| 524 |
"model": model_name,
|
|
|
|
| 528 |
"ip": get_ip(request),
|
| 529 |
}
|
| 530 |
fout.write(json.dumps(data) + "\n")
|
| 531 |
+
append_json_item_on_log_server(data, get_nsfw_conv_log_filename())
|
| 532 |
raise gr.Warning("Input prompt is blocked by the NSFW filter, please input safe content and try again!")
|
| 533 |
|
| 534 |
yield state, generated_image
|
|
|
|
| 616 |
state0.model_name = model_name0
|
| 617 |
state1.model_name = model_name1
|
| 618 |
if generated_image0 == '' and generated_image1 == '':
|
| 619 |
+
with open(get_nsfw_conv_log_filename(), "a") as fout:
|
| 620 |
data = {
|
| 621 |
"type": "chat",
|
| 622 |
"model": model_name0,
|
|
|
|
| 626 |
"ip": get_ip(request),
|
| 627 |
}
|
| 628 |
fout.write(json.dumps(data) + "\n")
|
| 629 |
+
append_json_item_on_log_server(data, get_nsfw_conv_log_filename())
|
| 630 |
data = {
|
| 631 |
"type": "chat",
|
| 632 |
"model": model_name1,
|
|
|
|
| 636 |
"ip": get_ip(request),
|
| 637 |
}
|
| 638 |
fout.write(json.dumps(data) + "\n")
|
| 639 |
+
append_json_item_on_log_server(data, get_nsfw_conv_log_filename())
|
| 640 |
raise gr.Warning("Input prompt is blocked by the NSFW filter, please input safe content and try again!")
|
| 641 |
|
| 642 |
yield state0, state1, generated_image0, generated_image1
|
|
|
|
| 755 |
state0.model_name = model_name0
|
| 756 |
state1.model_name = model_name1
|
| 757 |
if generated_image0 == '' and generated_image1 == '':
|
| 758 |
+
with open(get_nsfw_conv_log_filename(), "a") as fout:
|
| 759 |
data = {
|
| 760 |
"type": "chat",
|
| 761 |
"model": model_name0,
|
|
|
|
| 765 |
"ip": get_ip(request),
|
| 766 |
}
|
| 767 |
fout.write(json.dumps(data) + "\n")
|
| 768 |
+
append_json_item_on_log_server(data, get_nsfw_conv_log_filename())
|
| 769 |
data = {
|
| 770 |
"type": "chat",
|
| 771 |
"model": model_name1,
|
|
|
|
| 775 |
"ip": get_ip(request),
|
| 776 |
}
|
| 777 |
fout.write(json.dumps(data) + "\n")
|
| 778 |
+
append_json_item_on_log_server(data, get_nsfw_conv_log_filename())
|
| 779 |
raise gr.Warning("Input prompt is blocked by the NSFW filter, please input safe content and try again!")
|
| 780 |
|
| 781 |
|
|
|
|
| 899 |
state.model_name = model_name
|
| 900 |
|
| 901 |
if generated_image == '':
|
| 902 |
+
with open(get_nsfw_conv_log_filename(), "a") as fout:
|
| 903 |
data = {
|
| 904 |
"type": "chat",
|
| 905 |
"model": model_name,
|
|
|
|
| 909 |
"ip": get_ip(request),
|
| 910 |
}
|
| 911 |
fout.write(json.dumps(data) + "\n")
|
| 912 |
+
append_json_item_on_log_server(data, get_nsfw_conv_log_filename())
|
| 913 |
raise gr.Warning("Input prompt is blocked by the NSFW filter, please input safe content and try again!")
|
| 914 |
|
| 915 |
yield state, generated_image
|
|
|
|
| 1021 |
state1.model_name = model_name1
|
| 1022 |
|
| 1023 |
if generated_image0 == '' and generated_image1 == '':
|
| 1024 |
+
with open(get_nsfw_conv_log_filename(), "a") as fout:
|
| 1025 |
data = {
|
| 1026 |
"type": "chat",
|
| 1027 |
"model": model_name0,
|
|
|
|
| 1031 |
"ip": get_ip(request),
|
| 1032 |
}
|
| 1033 |
fout.write(json.dumps(data) + "\n")
|
| 1034 |
+
append_json_item_on_log_server(data, get_nsfw_conv_log_filename())
|
| 1035 |
data = {
|
| 1036 |
"type": "chat",
|
| 1037 |
"model": model_name1,
|
|
|
|
| 1041 |
"ip": get_ip(request),
|
| 1042 |
}
|
| 1043 |
fout.write(json.dumps(data) + "\n")
|
| 1044 |
+
append_json_item_on_log_server(data, get_nsfw_conv_log_filename())
|
| 1045 |
raise gr.Warning("Input prompt is blocked by the NSFW filter, please input safe content and try again!")
|
| 1046 |
|
| 1047 |
|
|
|
|
| 1186 |
state1.output = generated_image1
|
| 1187 |
state1.model_name = model_name1
|
| 1188 |
if generated_image0 == '' and generated_image1 == '':
|
| 1189 |
+
with open(get_nsfw_conv_log_filename(), "a") as fout:
|
| 1190 |
data = {
|
| 1191 |
"type": "chat",
|
| 1192 |
"model": model_name0,
|
|
|
|
| 1196 |
"ip": get_ip(request),
|
| 1197 |
}
|
| 1198 |
fout.write(json.dumps(data) + "\n")
|
| 1199 |
+
append_json_item_on_log_server(data, get_nsfw_conv_log_filename())
|
| 1200 |
data = {
|
| 1201 |
"type": "chat",
|
| 1202 |
"model": model_name1,
|
|
|
|
| 1206 |
"ip": get_ip(request),
|
| 1207 |
}
|
| 1208 |
fout.write(json.dumps(data) + "\n")
|
| 1209 |
+
append_json_item_on_log_server(data, get_nsfw_conv_log_filename())
|
| 1210 |
raise gr.Warning("Input prompt is blocked by the NSFW filter, please input safe content and try again!")
|
| 1211 |
|
| 1212 |
|
|
|
|
| 1332 |
state.output = generated_video
|
| 1333 |
state.model_name = model_name
|
| 1334 |
if generated_video == '':
|
| 1335 |
+
with open(get_nsfw_conv_log_filename(), "a") as fout:
|
| 1336 |
data = {
|
| 1337 |
"type": "chat",
|
| 1338 |
"model": model_name,
|
|
|
|
| 1342 |
"ip": get_ip(request),
|
| 1343 |
}
|
| 1344 |
fout.write(json.dumps(data) + "\n")
|
| 1345 |
+
append_json_item_on_log_server(data, get_nsfw_conv_log_filename())
|
| 1346 |
raise gr.Warning("Input prompt is blocked by the NSFW filter, please input safe content and try again!")
|
| 1347 |
|
| 1348 |
|
|
|
|
| 1443 |
state0.model_name = model_name0
|
| 1444 |
state1.model_name = model_name1
|
| 1445 |
if generated_video0 == '' and generated_video1 == '':
|
| 1446 |
+
with open(get_nsfw_conv_log_filename(), "a") as fout:
|
| 1447 |
data = {
|
| 1448 |
"type": "chat",
|
| 1449 |
"model": model_name0,
|
|
|
|
| 1453 |
"ip": get_ip(request),
|
| 1454 |
}
|
| 1455 |
fout.write(json.dumps(data) + "\n")
|
| 1456 |
+
append_json_item_on_log_server(data, get_nsfw_conv_log_filename())
|
| 1457 |
data = {
|
| 1458 |
"type": "chat",
|
| 1459 |
"model": model_name1,
|
|
|
|
| 1463 |
"ip": get_ip(request),
|
| 1464 |
}
|
| 1465 |
fout.write(json.dumps(data) + "\n")
|
| 1466 |
+
append_json_item_on_log_server(data, get_nsfw_conv_log_filename())
|
| 1467 |
raise gr.Warning("Input prompt is blocked by the NSFW filter, please input safe content and try again!")
|
| 1468 |
|
| 1469 |
# yield state0, state1, generated_video0, generated_video1
|
|
|
|
| 1604 |
state0.model_name = model_name0
|
| 1605 |
state1.model_name = model_name1
|
| 1606 |
if generated_video0 == '' and generated_video1 == '':
|
| 1607 |
+
with open(get_nsfw_conv_log_filename(), "a") as fout:
|
| 1608 |
data = {
|
| 1609 |
"type": "chat",
|
| 1610 |
"model": model_name0,
|
|
|
|
| 1614 |
"ip": get_ip(request),
|
| 1615 |
}
|
| 1616 |
fout.write(json.dumps(data) + "\n")
|
| 1617 |
+
append_json_item_on_log_server(data, get_nsfw_conv_log_filename())
|
| 1618 |
data = {
|
| 1619 |
"type": "chat",
|
| 1620 |
"model": model_name1,
|
|
|
|
| 1624 |
"ip": get_ip(request),
|
| 1625 |
}
|
| 1626 |
fout.write(json.dumps(data) + "\n")
|
| 1627 |
+
append_json_item_on_log_server(data, get_nsfw_conv_log_filename())
|
| 1628 |
raise gr.Warning("Input prompt is blocked by the NSFW filter, please input safe content and try again!")
|
| 1629 |
|
| 1630 |
|