Spaces:
Runtime error
Runtime error
fix: if Len(message) is zero then randomly generate a prompt and show that in the correct place
Browse files
app.py
CHANGED
@@ -126,7 +126,7 @@ def format_prompt(message, history, system_prompt):
|
|
126 |
prompt += f"{user_prompt}"
|
127 |
prompt += f"{bot_response}"
|
128 |
prompt += f"""{message}"""
|
129 |
-
return prompt.replace('\n','؛').replace('\t','/')
|
130 |
|
131 |
def generate(
|
132 |
prompt, history, system_prompt,
|
@@ -136,13 +136,6 @@ def generate(
|
|
136 |
global HISTORY
|
137 |
HISTORY = history
|
138 |
global PROMPT
|
139 |
-
|
140 |
-
if len(PROMPT)==0:
|
141 |
-
prompt = random.choice(["ا","ب","پ","ت","ث","ج","چ","ح","خ","ل","م","ن","و",
|
142 |
-
"د","ذ","ر","ز","ژ","س","ش","ص","ض","ط","ظ","ع","غ",
|
143 |
-
"ف","ق","ه","ی",
|
144 |
-
])
|
145 |
-
|
146 |
PROMPT = prompt
|
147 |
|
148 |
temperature = float(temperature)
|
@@ -404,7 +397,7 @@ class Chatbot(gr.Chatbot):
|
|
404 |
processed_messages = []
|
405 |
for message_pair in y:
|
406 |
result = ""
|
407 |
-
print('Message Pairs: ',message_pair[0],message_pair[1])
|
408 |
if message_pair[0] is not None:
|
409 |
result += message_pair[0]
|
410 |
if message_pair[1] is not None:
|
@@ -419,7 +412,7 @@ class Chatbot(gr.Chatbot):
|
|
419 |
)
|
420 |
processed_messages.append(
|
421 |
[
|
422 |
-
None,self._postprocess_chat_messages((result).replace('؛','\n').replace('/','\t'))
|
423 |
#self._postprocess_chat_messages(message_pair[1])),
|
424 |
]
|
425 |
)
|
@@ -523,6 +516,11 @@ class ChatInterface(gr.ChatInterface):
|
|
523 |
*args,
|
524 |
) -> tuple[list[list[str | None]], list[list[str | None]]]:
|
525 |
history = history_with_input[:-1]
|
|
|
|
|
|
|
|
|
|
|
526 |
inputs, _, _ = special_args(
|
527 |
self.fn, inputs=[message, history, *args], request=request
|
528 |
)
|
|
|
126 |
prompt += f"{user_prompt}"
|
127 |
prompt += f"{bot_response}"
|
128 |
prompt += f"""{message}"""
|
129 |
+
return prompt.replace('\n','؛').replace('\t','/').strip()
|
130 |
|
131 |
def generate(
|
132 |
prompt, history, system_prompt,
|
|
|
136 |
global HISTORY
|
137 |
HISTORY = history
|
138 |
global PROMPT
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
139 |
PROMPT = prompt
|
140 |
|
141 |
temperature = float(temperature)
|
|
|
397 |
processed_messages = []
|
398 |
for message_pair in y:
|
399 |
result = ""
|
400 |
+
#print('Message Pairs: ',message_pair[0],message_pair[1])
|
401 |
if message_pair[0] is not None:
|
402 |
result += message_pair[0]
|
403 |
if message_pair[1] is not None:
|
|
|
412 |
)
|
413 |
processed_messages.append(
|
414 |
[
|
415 |
+
None,self._postprocess_chat_messages((result).replace('؛','\n').replace('/','\t').strip())
|
416 |
#self._postprocess_chat_messages(message_pair[1])),
|
417 |
]
|
418 |
)
|
|
|
516 |
*args,
|
517 |
) -> tuple[list[list[str | None]], list[list[str | None]]]:
|
518 |
history = history_with_input[:-1]
|
519 |
+
if len(message)==0:
|
520 |
+
message = random.choice(["ا","ب","پ","ت","ث","ج","چ","ح","خ","ل","م","ن","و",
|
521 |
+
"د","ذ","ر","ز","ژ","س","ش","ص","ض","ط","ظ","ع","غ",
|
522 |
+
"ف","ق","ه","ی",
|
523 |
+
])
|
524 |
inputs, _, _ = special_args(
|
525 |
self.fn, inputs=[message, history, *args], request=request
|
526 |
)
|