mirror of
https://github.com/oobabooga/text-generation-webui.git
synced 2025-12-06 07:12:10 +01:00
Improve user input truncation
This commit is contained in:
parent
09606a38d3
commit
e263dbf852
|
|
@ -332,10 +332,10 @@ def generate_chat_prompt(user_input, state, **kwargs):
|
|||
user_message = messages[-1]['content']
|
||||
|
||||
# Bisect the truncation point
|
||||
left, right = 0, len(user_message) - 1
|
||||
left, right = 0, len(user_message)
|
||||
|
||||
while right - left > 1:
|
||||
mid = (left + right) // 2
|
||||
while left < right:
|
||||
mid = (left + right + 1) // 2
|
||||
|
||||
messages[-1]['content'] = user_message[:mid]
|
||||
prompt = make_prompt(messages)
|
||||
|
|
@ -344,7 +344,7 @@ def generate_chat_prompt(user_input, state, **kwargs):
|
|||
if encoded_length <= max_length:
|
||||
left = mid
|
||||
else:
|
||||
right = mid
|
||||
right = mid - 1
|
||||
|
||||
messages[-1]['content'] = user_message[:left]
|
||||
prompt = make_prompt(messages)
|
||||
|
|
|
|||
Loading…
Reference in a new issue