Stop at EOS token

This commit is contained in:
Devon Thomas
2023-12-23 19:33:29 -08:00
parent 0371d90ccb
commit f2baee6fd2

View File

@@ -329,9 +329,14 @@ if __name__ == "__main__":
if (len(tokens) % 10) == 0:
mx.eval(tokens)
eos_index = next((i for i, t in enumerate(tokens) if t.item() == tokenizer.eos_id),None)
if eos_index is not None:
tokens = tokens[:eos_index]
s = tokenizer.decode([t.item() for t in tokens])
print(s, end="", flush=True)
tokens = []
if eos_index is not None:
break
mx.eval(tokens)
s = tokenizer.decode([t.item() for t in tokens])