Skip to content

Commit 2f9f4c8

Browse files
committed
fix: check if prefill
1 parent 41770a7 commit 2f9f4c8

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

bigcodebench/provider/hf.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,8 @@ def __init__(
4141
if self.is_direct_completion(): # no chat template
4242
self.eos += extra_eos_for_direct_completion(dataset)
4343
else: # with chat template
44-
self.eos += ["\n```\n"]
44+
if self.prefill and "```" in self.response_prefix:
45+
self.eos += ["\n```\n"]
4546

4647
print(f"{self.eos = }")
4748
self.model = AutoModelForCausalLM.from_pretrained(name, **kwargs)

bigcodebench/provider/vllm.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,8 @@ def __init__(self, name: str, dataset: str, tp: int, **kwargs) -> None:
2727
if self.is_direct_completion():
2828
self.eos += extra_eos_for_direct_completion(dataset)
2929
else:
30-
self.eos += ["\n```\n"]
30+
if self.prefill:
31+
self.eos += ["\n```\n"]
3132
self.llm = LLM(model=name, max_model_len=self.max_new_tokens, **kwargs)
3233
self.llm.set_tokenizer(tokenizer=self.tokenizer)
3334

0 commit comments

Comments
 (0)