Spaces:
Runtime error
Runtime error
project-baize
commited on
Commit
•
9d96329
1
Parent(s):
ac92dbd
Update app_modules/utils.py
Browse files- app_modules/utils.py +4 -2
app_modules/utils.py
CHANGED
@@ -289,15 +289,17 @@ def generate_prompt_with_history(text,history,tokenizer,max_length=2048):
|
|
289 |
history = ["\n[|Human|]{}\n[|AI|]{}".format(x[0],x[1]) for x in history]
|
290 |
history.append("\n[|Human|]{}\n[|AI|]".format(text))
|
291 |
history_text = ""
|
292 |
-
|
293 |
for x in history[::-1]:
|
294 |
if tokenizer(prompt+history_text+x, return_tensors="pt")['input_ids'].size(-1) <= max_length:
|
295 |
history_text = x + history_text
|
296 |
flag = True
|
|
|
|
|
297 |
if flag:
|
298 |
return prompt+history_text,tokenizer(prompt+history_text, return_tensors="pt")
|
299 |
else:
|
300 |
-
return
|
301 |
|
302 |
|
303 |
def is_stop_word_or_prefix(s: str, stop_words: list) -> bool:
|
|
|
289 |
history = ["\n[|Human|]{}\n[|AI|]{}".format(x[0],x[1]) for x in history]
|
290 |
history.append("\n[|Human|]{}\n[|AI|]".format(text))
|
291 |
history_text = ""
|
292 |
+
flag = False
|
293 |
for x in history[::-1]:
|
294 |
if tokenizer(prompt+history_text+x, return_tensors="pt")['input_ids'].size(-1) <= max_length:
|
295 |
history_text = x + history_text
|
296 |
flag = True
|
297 |
+
else:
|
298 |
+
break
|
299 |
if flag:
|
300 |
return prompt+history_text,tokenizer(prompt+history_text, return_tensors="pt")
|
301 |
else:
|
302 |
+
return None
|
303 |
|
304 |
|
305 |
def is_stop_word_or_prefix(s: str, stop_words: list) -> bool:
|