Skip to content

Commit 6f1c33d

Browse files
committed
fix e2b
1 parent 0f4cf18 commit 6f1c33d

1 file changed

Lines changed: 9 additions & 6 deletions

File tree

bigcodebench/evaluate.py

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -189,10 +189,6 @@ def evaluate(
189189

190190
# run the evaluation
191191
print(f"Command run in sandbox {e2b_endpoint}")
192-
if not isinstance(pass_k, str):
193-
pass_k = ",".join(pass_k)
194-
if not isinstance(selective_evaluate, str):
195-
selective_evaluate = ",".join(selective_evaluate)
196192
sandbox.commands.run("bigcodebench.evaluate --execution 'local' "
197193
f"--split {split} --subset {subset} --samples {samples} "
198194
f"--pass_k {pass_k} --save_pass_rate {save_pass_rate} --calibrated {calibrated} "
@@ -210,8 +206,15 @@ def evaluate(
210206

211207
pass_at_k = dict()
212208

213-
passk = [int(k) for k in pass_k.split(",")]
214-
209+
if isinstance(pass_k, str):
210+
passk = [int(k) for k in pass_k.split(",")]
211+
else:
212+
passk = pass_k
213+
if isinstance(selective_evaluate, str):
214+
selected_ids = set(selective_evaluate.split(","))
215+
else:
216+
selected_ids = set(selective_evaluate)
217+
215218
if parallel < 1:
216219
n_workers = max(1, multiprocessing.cpu_count() // 2)
217220
else:

0 commit comments

Comments
 (0)