@@ -55,7 +55,12 @@ def load_artifacts(run_cfg: RunConfig):
55
55
compile = True ,
56
56
)
57
57
58
- return run_cfg .hookpoints , hookpoint_to_sparse_encode , model , transcode
58
+ return (
59
+ list (hookpoint_to_sparse_encode .keys ()),
60
+ hookpoint_to_sparse_encode ,
61
+ model ,
62
+ transcode ,
63
+ )
59
64
60
65
61
66
def create_neighbours (
@@ -212,7 +217,7 @@ def scorer_postprocess(result, score_dir):
212
217
client ,
213
218
n_examples_shown = run_cfg .num_examples_per_scorer_prompt ,
214
219
verbose = run_cfg .verbose ,
215
- log_prob = False ,
220
+ log_prob = run_cfg . log_probs ,
216
221
),
217
222
preprocess = scorer_preprocess ,
218
223
postprocess = partial (scorer_postprocess , score_dir = detection_scores_path ),
@@ -222,7 +227,7 @@ def scorer_postprocess(result, score_dir):
222
227
client ,
223
228
n_examples_shown = run_cfg .num_examples_per_scorer_prompt ,
224
229
verbose = run_cfg .verbose ,
225
- log_prob = False ,
230
+ log_prob = run_cfg . log_probs ,
226
231
),
227
232
preprocess = scorer_preprocess ,
228
233
postprocess = partial (scorer_postprocess , score_dir = fuzz_scores_path ),
@@ -235,6 +240,13 @@ def scorer_postprocess(result, score_dir):
235
240
scorer_pipe ,
236
241
)
237
242
243
+ if run_cfg .pipeline_num_proc > 1 and run_cfg .explainer_provider == "openrouter" :
244
+ print (
245
+ "OpenRouter does not support multiprocessing,"
246
+ " setting pipeline_num_proc to 1"
247
+ )
248
+ run_cfg .pipeline_num_proc = 1
249
+
238
250
await pipeline .run (run_cfg .pipeline_num_proc )
239
251
240
252
0 commit comments