Improve the text generation call a bit

This commit is contained in:
oobabooga 2023-03-01 16:40:25 -03:00
parent 2f16ce309a
commit 7c4d5ca8cc
2 changed files with 4 additions and 5 deletions

View File

@ -42,4 +42,4 @@ class RWKVModel:
token_stop = token_stop token_stop = token_stop
) )
return self.pipeline.generate(context, token_count=token_count, args=args, callback=callback) return context+self.pipeline.generate(context, token_count=token_count, args=args, callback=callback)

View File

@ -86,15 +86,14 @@ def generate_reply(question, max_new_tokens, do_sample, temperature, top_p, typi
if shared.is_RWKV: if shared.is_RWKV:
if shared.args.no_stream: if shared.args.no_stream:
reply = question + shared.model.generate(question, token_count=max_new_tokens, temperature=temperature) reply = shared.model.generate(question, token_count=max_new_tokens, temperature=temperature)
yield formatted_outputs(reply, None) yield formatted_outputs(reply, None)
return formatted_outputs(reply, None)
else: else:
for i in range(max_new_tokens//8): for i in range(max_new_tokens//8):
reply = question + shared.model.generate(question, token_count=8, temperature=temperature) reply = shared.model.generate(question, token_count=8, temperature=temperature)
yield formatted_outputs(reply, None) yield formatted_outputs(reply, None)
question = reply question = reply
return formatted_outputs(reply, None) return formatted_outputs(reply, None)
original_question = question original_question = question
if not (shared.args.chat or shared.args.cai_chat): if not (shared.args.chat or shared.args.cai_chat):