Skip to content

Latest commit

 

History

History

ml-pipelines

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

Batch Inference Pipeline

Install pipelines components in editable mode:

pip install -e .

Run a very simple example of unit test suite for testing component functions:

pytest

To run individual components respectively:

python -m pipelines.components.preprocessor ../data digits.joblib instances.joblib

The output should look like:

(mlops-dev) ..\mlops-case-study\ml-pipelines>python -m pipelines.components.preprocessor ../data digits.joblib instances.joblib
2024-06-27 10:44:10,925: INFO: PreProcessor: Hello from PreProcessor! Args: ['../data', 'digits.joblib', 'instances.joblib']
2024-06-27 10:44:11,711: INFO: PreProcessor: Successfully loaded 1797 input samples.
2024-06-27 10:44:11,712: INFO: PreProcessor: Preprocessed data saved to: ..\mlops-case-study\data\instances.joblib
python -m pipelines.components.scorer ../data instances.joblib predictions.joblib

The output should look like:

(mlops-dev) ..\mlops-case-study\ml-pipelines>python -m pipelines.components.scorer ../data instances.joblib predictions.joblib
2024-06-27 10:47:50,124: INFO: ModelScorer: Hello from ModelScorer! Args: ['../data', 'instances.joblib', 'predictions.joblib']
2024-06-27 10:47:50,126: INFO: ModelScorer: Successfully loaded 1797 instances.
2024-06-27 10:47:50,229: INFO: ModelScorer: Received predictions: 1797
2024-06-27 10:47:50,233: INFO: ModelScorer: Predictions saved to: ..\mlops-case-study\data\predictions.joblib
python -m pipelines.components.postprocessor ../data predictions.joblib results.csv

The output should look like:

(mlops-dev) ..\mlops-case-study\ml-pipelines>python -m pipelines.components.postprocessor ../data predictions.joblib results.csv
2024-06-27 11:05:37,731: INFO: PostProcessor: Hello from PostProcessor! Args: ['../data', 'predictions.joblib', 'results.csv']
2024-06-27 11:05:37,733: INFO: PostProcessor: Successfully loaded 1797 records.
2024-06-27 11:05:37,738: INFO: PostProcessor: Results saved to: ..\mlops-case-study\data\results.csv