MCPcopy Create free account
hub / github.com/Hunyuan-PromptEnhancer/PromptEnhancer / main

Function main

t2i_keypoints_eval.py:268–283  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

266
267
268def main() -> None:
269 args = parse_args()
270
271 judge = GeminiJudge(
272 model=args.model, api_key=args.api_key, max_retries=args.max_retries
273 )
274
275 dataset = load_dataset(DATASET_NAME)[args.split]
276 if args.num_samples is not None:
277 dataset = dataset.select(range(min(args.num_samples, len(dataset))))
278
279 results = [eval_sample(sample, judge) for sample in tqdm(dataset, desc="Evaluating")]
280
281 write_json(results, args.output)
282 logger.info("Saved per-sample results to %s", args.output)
283 report(results)
284
285
286if __name__ == "__main__":

Callers 1

Calls 5

parse_argsFunction · 0.85
GeminiJudgeClass · 0.85
eval_sampleFunction · 0.85
write_jsonFunction · 0.85
reportFunction · 0.85

Tested by

no test coverage detected