@@ -635,8 +635,8 @@ def noscript_webui(self):
635
635
parsed_url = urlparse .urlparse (self .path )
636
636
parsed_dict = urlparse .parse_qs (parsed_url .query )
637
637
reply = ""
638
- status = parsed_dict ['status' ][0 ] if 'status' in parsed_dict else "Ready To Generate"
639
- prompt = parsed_dict ['prompt' ][0 ] if 'prompt' in parsed_dict else ""
638
+ status = str ( parsed_dict ['status' ][0 ]) if 'status' in parsed_dict else "Ready To Generate"
639
+ prompt = str ( parsed_dict ['prompt' ][0 ]) if 'prompt' in parsed_dict else ""
640
640
max_length = int (parsed_dict ['max_length' ][0 ]) if 'max_length' in parsed_dict else 100
641
641
temperature = float (parsed_dict ['temperature' ][0 ]) if 'temperature' in parsed_dict else 0.7
642
642
top_k = int (parsed_dict ['top_k' ][0 ]) if 'top_k' in parsed_dict else 100
@@ -645,12 +645,14 @@ def noscript_webui(self):
645
645
use_default_badwordsids = int (parsed_dict ['use_default_badwordsids' ][0 ]) if 'use_default_badwordsids' in parsed_dict else 0
646
646
gencommand = (parsed_dict ['generate' ][0 ] if 'generate' in parsed_dict else "" )== "Generate"
647
647
648
- if gencommand :
648
+ if modelbusy .locked ():
649
+ status = "Model is currently busy, try again later."
650
+ elif gencommand :
649
651
if prompt == "" or max_length <= 0 :
650
652
status = "Need a valid prompt and length to generate."
651
- if modelbusy .locked ():
652
- status = "Model is currently busy, try again later."
653
653
else :
654
+ if max_length > 512 :
655
+ max_length = 512
654
656
epurl = f"http://localhost:{ args .port } "
655
657
if args .host != "" :
656
658
epurl = f"http://{ args .host } :{ args .port } "
@@ -670,9 +672,6 @@ def noscript_webui(self):
670
672
self .send_header ("location" , self .path )
671
673
self .end_headers (content_type = 'text/html' )
672
674
return
673
- else :
674
- if modelbusy .locked ():
675
- status = "Model is currently busy."
676
675
677
676
finalhtml = f'''<!doctype html>
678
677
<html lang="en"><head>
0 commit comments