Skip to content

Commit ef7cdda

Browse files
committed
Merge remote-tracking branch 'refs/remotes/LlamaEnjoyer/add_more_args_to_humaneval' into dev
2 parents 5d43593 + b2af0bb commit ef7cdda

File tree

1 file changed

+12
-6
lines changed

1 file changed

+12
-6
lines changed

eval/humaneval.py

+12-6
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
from __future__ import annotations
2-
import sys, os
2+
3+
import os
4+
import sys
5+
36
sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
47
from human_eval.data import write_jsonl, read_problems
58
from exllamav2 import model_init
@@ -21,7 +24,10 @@
2124
parser.add_argument("-pf", "--prompt_format", type = str, help = "Instruct format to apply. Default is raw completion (for base models) ")
2225
parser.add_argument("-v", "--verbose", action = "store_true", help = "Spam completions to console while generating")
2326
parser.add_argument("-e", "--eval", action = "store_true", help = "Run evaluation script on output file after sampling")
24-
parser.add_argument("-temp", "--temperature", type = float, help = "Sampling temperature (0 for greedy), default: 0.6")
27+
parser.add_argument("-temp", "--temperature", type = float, help = "Sampling temperature (0 for greedy), default: 0.6", default = 0.6)
28+
parser.add_argument("--top_k", type = int, help = "Top-k sampling, default: 50", default = 50)
29+
parser.add_argument("--top_p", type = float, help = "Top-p sampling, default: 0.6", default = 0.6)
30+
parser.add_argument("-trp", "--token_repetition_penalty", type = float, help = "Token repetition penalty, default: 1.0", default = 1.0)
2531
model_init.add_args(parser)
2632
args = parser.parse_args()
2733

@@ -118,10 +124,10 @@
118124
)
119125

120126
gen_settings = ExLlamaV2Sampler.Settings(
121-
token_repetition_penalty = 1.0,
122-
temperature = 0.6,
123-
top_k = 50,
124-
top_p = 0.6
127+
token_repetition_penalty=args.token_repetition_penalty,
128+
temperature=args.temperature,
129+
top_k=args.top_k,
130+
top_p=args.top_p
125131
)
126132

127133
# Get problems

0 commit comments

Comments
 (0)