Your question is Production-Grade Console App Design. Take a moment with it on the right.
Talk me through your thinking if you like. When you're confident, submit your answer and I'll grade it like a real screen (7/10 or better passes).
Provide a solution as a console application and as if it were for a production system. Provide good test coverage and apply design patterns and object-oriented modeling.
Keep the implementation focused enough to run locally, while explaining how it would evolve into a production ML system. Address component boundaries, model inference, configuration, observability, failure handling, and the separation of offline preparation from online execution.