File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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 :
You can’t perform that action at this time.
0 commit comments