|
1 | 1 | <div style="text-align: center"> |
2 | | -<img src="mlflow-site/public/assets/MLflow-js-logo.png" width="500px;"/></div> |
3 | | - |
4 | | -<br> |
5 | | - |
6 | | -<div style="text-align: center"> |
7 | | - |
8 | | -<!-- [](https://www.typescriptlang.org/) |
9 | | -[](https://www.javascript.com/) |
10 | | -[](https://nextjs.org/) |
11 | | -[](https://tailwindcss.com/) |
12 | | -[](https://nodejs.org/en/) |
13 | | -[](https://jestjs.io/) |
14 | | -[](https://github.com/features/actions) |
15 | | -[](https://www.npmjs.com/) |
16 | | -[](https://vercel.com/) --> |
17 | | - |
18 | | -</div> |
| 2 | +<img src="mlflow-site/public/assets/mlflow-js-logo-whitebg.png" width=600px;"/></div> |
19 | 3 |
|
20 | 4 | <br> |
21 | 5 |
|
22 | 6 | ## About |
23 | 7 |
|
24 | 8 | [](/LICENSE) |
25 | 9 |  |
26 | | - |
27 | | - |
28 | | -[](/CONTRIBUTING.md) |
| 10 | + |
| 11 | + |
| 12 | +[](/CONTRIBUTING.md) |
29 | 13 |
|
30 | 14 | <i>mlflow.js</i> is an open-source npm library designed for JavaScript developers who want to integrate with MLflow, providing tools and functionalities for managing machine learning lifecycle. |
31 | 15 |
|
32 | | -<a href="">Check out the mlflow.js official site here!</a> |
33 | | - |
34 | | -<!--  --> |
| 16 | +<a href="">Visit the official mlflow.js site for more info!</a> |
35 | 17 |
|
36 | | -Vist our LinkedIn page here: |
| 18 | +Visit our LinkedIn page below: |
37 | 19 |
|
38 | 20 | [](https://www.linkedin.com/company/mlflowjs/) |
39 | 21 |
|
40 | 22 | <br> |
41 | 23 |
|
42 | 24 | ## Features |
43 | 25 |
|
44 | | -<i>mlflow.js</i> covers all REST API endpoints under MLFlow's Tracking Server and Model Registry. Moreover, high-level abstraction workflows are developed in hope to facilitate developers' work process. |
| 26 | +<i>mlflow.js</i> covers all REST API endpoints under MLflow's Tracking Server and Model Registry. Official documentation for MLflow.js can be found <a href="">here</a>. Moreover, high-level abstraction workflows have been developed to facilitate developers' work processes. |
| 27 | + |
| 28 | +### High-Level Abstraction Workflows |
| 29 | + |
| 30 | +**Experiment Manager** |
| 31 | + |
| 32 | +- runExistingExperiment - Full workflow of creating, naming, and starting a run under an existing experiment, logging metrics, params, tags, and the model, and finishing the run |
| 33 | +- runNewExperiment - Full workflow of creating, naming, and starting a run under a new experiment, ogging mettrics, params,tags, and the model, and finishing the run |
| 34 | +- experimentSummary - Returns an array of all the passed-in experiment's runs, sorted accoroding to the passed-in metric |
| 35 | + |
| 36 | +**Run Manager** |
| 37 | + |
| 38 | +- cleanupRuns - Deletes runs that do not meet certain criteria and return an object of deleted runs and details |
| 39 | +- copyRun - Copies a run from one experiment to another (without artifacts and models) |
| 40 | + |
| 41 | +**Model Manager** |
| 42 | + |
| 43 | +- createRegisteredModelWithVersion - Creates a new registered model and the frist version of that model |
| 44 | +- updateRegisteredModelDescriptionAndTag - Updates a registered model's description and tags |
| 45 | +- updateAllLatestModelVersion - Updates the latest version of the specified registered model's description, adds a new alias, and tag key/value foro tthat latest version |
45 | 46 |
|
46 | 47 | <br> |
47 | 48 |
|
@@ -72,7 +73,7 @@ Ensure MLflow is installed on your system: |
72 | 73 | pip install mlflow |
73 | 74 | ``` |
74 | 75 |
|
75 | | -Note: MLflow is compatible with MacOS. If you encoutner issues with the default system Python, consider installing Python 3 via the Homebrew package manger using `brew install python`. In this case, installing MLflow is now `pip3 install mlflow`. |
| 76 | +Note: MLflow is compatible with MacOS. If you encountner issues with the default system Python, consider installing Python 3 via the Homebrew package manger using `brew install python`. In this case, installing MLflow is now `pip3 install mlflow`. |
76 | 77 |
|
77 | 78 | ### Start the MLflow Tracking Server |
78 | 79 |
|
@@ -144,23 +145,10 @@ We welcome contributions to mlflow.js! Please see our [Contributing Guide](CONTR |
144 | 145 |
|
145 | 146 | ## Meet The Team |
146 | 147 |
|
147 | | -| [<img src="mlflow-site/public/assets/kylerpfp.png" width="100px;"/></a>](https://github.com/Kyler-Chiago) | [<img src="https://github.com/austinbfraser.png" width="100px;"/></a>](https://github.com/austinbfraser) | [<img src="https://github.com/seneyu.png" width="100px;"/></a>](https://github.com/seneyu) | [<img src="https://github.com/winjolu.png" width="100px;"/></a>](https://github.com/winjolu) | [<img src="https://github.com/yiqunzheng.png" width="100px;"/></a>](https://github.com/yiqunzheng) | |
148 | | -| ---------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | |
149 | | -| Kyler Chiago <br> [GitHub](https://github.com/Kyler-Chiago) <br> [LinkedIn](https://www.linkedin.com/in/kyler-chiago/) | Austin Fraser <br> [GitHub](https://github.com/austinbfraser) <br> [LinkedIn](http://www.linkedin.com/in/austin-fraser) | Stephany Ho <br> [GitHub](https://github.com/seneyu) <br> [LinkedIn](https://www.linkedin.com/in/stephanyho/) | Winston Ludlam <br> [GitHub](https://github.com/winjolu/) <br> [LinkedIn](https://www.linkedin.com/in/wjludlam/) | Yiqun Zheng <br> [GitHub](https://github.com/yiqunzheng) <br> [LinkedIn](https://www.linkedin.com/in/yiqunzheng/) | |
150 | | - |
151 | | -OR |
152 | | - |
153 | | -- Kyler Chiago [](https://github.com/Kyler-Chiago) |
154 | | - [](https://www.linkedin.com/in/kyler-chiago/) |
155 | | - |
156 | | -- Austin Fraser [](https://github.com/austinbfraser) |
157 | | - [](http://www.linkedin.com/in/austin-fraser) |
158 | | - |
159 | | -- Stephany Ho [](https://github.com/seneyu) |
160 | | - [](https://www.linkedin.com/in/stephanyho/) |
161 | | - |
162 | | -- Winston Ludlam [](https://github.com/winjolu/) |
163 | | - [](https://www.linkedin.com/in/wjludlam/) |
164 | | - |
165 | | -- Yiqun Zheng [](https://github.com/yiqunzheng) |
166 | | - [](https://www.linkedin.com/in/yiqunzheng/) |
| 148 | +| Name | GitHub | LinkedIn | |
| 149 | +| -------------- | ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------- | |
| 150 | +| Kyler Chiago | [](https://github.com/Kyler-Chiago) | [](https://www.linkedin.com/in/kyler-chiago/) | |
| 151 | +| Austin Fraser | [](https://github.com/austinbfraser) | [](http://www.linkedin.com/in/austin-fraser) | |
| 152 | +| Stephany Ho | [](https://github.com/seneyu) | [](https://www.linkedin.com/in/stephanyho/) | |
| 153 | +| Winston Ludlam | [](https://github.com/winjolu/) | [](https://www.linkedin.com/in/wjludlam/) | |
| 154 | +| Yiqun Zheng | [](https://github.com/yiqunzheng) | [](https://www.linkedin.com/in/yiqunzheng/) | |
0 commit comments