Skip to content

Commit 8a9a548

Browse files
authored
make truncation of token lists optional in example script (#317)
Signed-off-by: Max de Bayser <[email protected]>
1 parent 377895d commit 8a9a548

File tree

1 file changed

+11
-5
lines changed

1 file changed

+11
-5
lines changed

examples/offline_inference/long_context.py

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,14 @@
4747
parser.add_argument("--num-prompts", "-n", type=int, default=8)
4848
parser.add_argument("--compare-with-cpu",
4949
action=argparse.BooleanOptionalAction)
50+
parser.add_argument("--trunc_print_len",
51+
"--trunc-print-len",
52+
type=int,
53+
required=False)
5054
args = parser.parse_args()
5155

56+
trunc = args.trunc_print_len
57+
5258
max_num_seqs = args.max_num_seqs # defines the max batch size
5359
assert args.max_prompt_len < args.max_model_len
5460

@@ -144,8 +150,8 @@ def round_up(t):
144150
print("Time elapsed for all prompts is %.2f sec" % (time.time() - t0))
145151
print("===============")
146152
for output, prompt in zip(outputs, prompts):
147-
generated_text = output.outputs[0].text[:100]
148-
prompt = prompt[:100]
153+
generated_text = output.outputs[0].text[:trunc]
154+
prompt = prompt[:trunc]
149155
print(f"\nPrompt:\n {prompt!r}")
150156
print(f"\nGenerated text (truncated):\n {generated_text!r}\n")
151157
print("-----------------------------------")
@@ -177,9 +183,9 @@ def round_up(t):
177183
any_differ = True
178184
spyre_output = outputs[i].outputs[0].text
179185
print(f"Results for prompt {i} differ on cpu")
180-
print(f"\nPrompt:\n {prompt[:100]!r}")
181-
print(f"\nSpyre generated text:\n {spyre_output[:100]!r}\n")
182-
print(f"\nCPU generated text:\n {hf_generated_text[:100]!r}\n")
186+
print(f"\nPrompt:\n {prompt[:trunc]!r}")
187+
print(f"\nSpyre generated text:\n {spyre_output[:trunc]!r}\n")
188+
print(f"\nCPU generated text:\n {hf_generated_text[:trunc]!r}\n")
183189
print("-----------------------------------")
184190

185191
if not any_differ:

0 commit comments

Comments
 (0)