? Fathers' love for Kaia ?
Docs | ? Report Issues | Join us on Discord
MLE-Agent is designed as a pairing LLM agent for machine learning engineers and researchers. It is featured by:
0.4.2 with enhanced Auto-Kaggle mode to complete an end-to-end competition with minimal effort.0.4.0 with new CLIs like MLE report, MLE kaggle, MLE integration and many new
models like Mistral.0.3.0 with huge refactoring, many integrations, etc. (v0.3.0)0.2.0 with multiple agents interaction (v0.2.0)pip install mle-agent -U
# or from source
git clone [email protected]:MLSysOps/MLE-agent.git
pip install -e .mle new <project name>And a project directory will be created under the current path, you need to start the project under the project directory.
cd <project name>
mle startYou can also start an interactive chat in the terminal under the project directory:
mle chatMLE agent can help you prototype an ML baseline with the given requirements, and test the model on the local machine. The requirements can be vague, such as "I want to predict the stock price based on the historical data".
cd <project name>
mle startMLE agent can help you summarize your weekly report, including development progress, communication notes, reference, and to-do lists.
cd <project name>
mle reportThen, you can visit http://localhost:3000/ to generate your report locally.
cd <project name>
mle report-local --email=<git email> --start-date=YYYY-MM-DD --end-date=YYYY-MM-DD <path_to_git_repo>--start-date and --end-date are optional parameters. If omitted, the command will generate a report for the default date range of the last 7 days.<git email> with your Git email and <path_to_git_repo> with the path to your local Git repository.MLE agent can participate in Kaggle competitions and finish coding and debugging from data preparation to model training independently. Here is the basic command to start a Kaggle competition:
cd <project name>
mle kaggleOr you can let the agents finish the Kaggle task without human interaction if you have the dataset and submission file ready:
cd <project name>
mle kaggle --auto
--datasets "<path_to_dataset1>,<path_to_dataset2>,..."
--description "<description_file_path_or_text>"
--submission "<submission_file_path>"
--sub_example "<submission_example_file_path>"
--comp_id "<competition_id>"Please make sure you have joined the competition before running the command. For more details, see the MLE-Agent Tutorials.
The following is a list of the tasks we plan to do, welcome to propose something new!
We welcome contributions from the community. We are looking for contributors to help us with the following tasks:
Please check the CONTRIBUTING.md file if you want to contribute.
Check MIT License file for more information.