firefly-cpp / NiaAML

Python automated machine learning framework.
MIT License
29 stars 11 forks source link

Creates as Draft Shell for NiaAML #92

Closed sisco0 closed 3 months ago

sisco0 commented 5 months ago

💬 Description

A new command-line interface (CLI) has been implemented for the NiaAML library to enhance user interaction and facilitate easier execution and management of machine learning experiments. This CLI includes several new commands: load_data, setup_classifier, and optimize_pipeline, each providing interactive ways to work with the NiaAML's core functionalities. The implementation leverages the existing structure of NiaAML while adding an intuitive layer for users to execute complex operations through simple commands.

This is a Draft implementation and not expected to be merged, just for ease of showing how could we proceed with final implementation.

❗ Issue Links

Fixes #84

🧪 How Has This Been Tested?

The python3 shell.py command has been used, and showed proper results. Documentation has not been updated considering the current Draft purpose of the implementation.

✅ Checklist

firefly-cpp commented 5 months ago

Thanks, @sisco0, for providing a stepping stone for a command line interface. We will check it out and improve it.

I hope you still find this software valuable after several years of non-development.

sisco0 commented 3 months ago

Closing the current shell proposal. Ideally, only Command Line Interface through typer would be performed in https://github.com/firefly-cpp/NiaAML/issues/84