Problem:
src/evaluation/evaluator.py contains two hard-coded absolute paths
(lines 74, 182) pointing to a developer's local machine. This breaks
the evaluator on any other machine, in CI, or in Docker.
Proposed Solution:
- Add
--embeddings_dir and --csv_path CLI arguments to parse_arguments()
- Fall back to
EmbeddingEnvironment.get_dir() when not provided
- Remove all absolute path references
Files to change:
src/evaluation/evaluator.py
Problem:
src/evaluation/evaluator.pycontains two hard-coded absolute paths(lines 74, 182) pointing to a developer's local machine. This breaks
the evaluator on any other machine, in CI, or in Docker.
Proposed Solution:
--embeddings_dirand--csv_pathCLI arguments toparse_arguments()EmbeddingEnvironment.get_dir()when not providedFiles to change:
src/evaluation/evaluator.py