去除缓存区
This commit is contained in:
parent
5350860f78
commit
ccf4e4cedc
42
main.py
42
main.py
@ -545,17 +545,18 @@ def chat_completions():
|
||||
if not generate.message_id:
|
||||
generate.message_id = message_id
|
||||
|
||||
# 将当前批次的字符添加到输出缓冲区
|
||||
for char in current_answer:
|
||||
output_buffer.append((char, generate.message_id))
|
||||
# # 将当前批次的字符添加到输出缓冲区
|
||||
# for char in current_answer:
|
||||
# output_buffer.append((char, generate.message_id))
|
||||
|
||||
# 根据缓冲区大小动态调整输出速度
|
||||
while output_buffer:
|
||||
char, msg_id = output_buffer.pop(0)
|
||||
yield send_char(char, msg_id)
|
||||
# 根据剩余缓冲区大小计算延迟
|
||||
delay = calculate_delay(len(output_buffer))
|
||||
time.sleep(delay)
|
||||
# # 根据缓冲区大小动态调整输出速度
|
||||
# while output_buffer:
|
||||
# char, msg_id = output_buffer.pop(0)
|
||||
# yield send_char(char, msg_id)
|
||||
# # 根据剩余缓冲区大小计算延迟
|
||||
# delay = calculate_delay(len(output_buffer))
|
||||
# time.sleep(delay)
|
||||
yield send_char(current_answer, message_id)
|
||||
|
||||
# 立即继续处理下一个请求
|
||||
continue
|
||||
@ -570,17 +571,18 @@ def chat_completions():
|
||||
if not generate.message_id:
|
||||
generate.message_id = message_id
|
||||
|
||||
# 将当前批次的字符添加到输出缓冲区
|
||||
for char in current_answer:
|
||||
output_buffer.append((char, generate.message_id))
|
||||
# # 将当前批次的字符添加到输出缓冲区
|
||||
# for char in current_answer:
|
||||
# output_buffer.append((char, generate.message_id))
|
||||
|
||||
# 根据缓冲区大小动态调整输出速度
|
||||
while output_buffer:
|
||||
char, msg_id = output_buffer.pop(0)
|
||||
yield send_char(char, msg_id)
|
||||
# 根据剩余缓冲区大小计算延迟
|
||||
delay = calculate_delay(len(output_buffer))
|
||||
time.sleep(delay)
|
||||
# # 根据缓冲区大小动态调整输出速度
|
||||
# while output_buffer:
|
||||
# char, msg_id = output_buffer.pop(0)
|
||||
# yield send_char(char, msg_id)
|
||||
# # 根据剩余缓冲区大小计算延迟
|
||||
# delay = calculate_delay(len(output_buffer))
|
||||
# time.sleep(delay)
|
||||
yield send_char(current_answer, message_id)
|
||||
|
||||
# 立即继续处理下一个请求
|
||||
continue
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user