| Crates.io | trs-mlflow |
| lib.rs | trs-mlflow |
| version | 0.6.6 |
| created_at | 2024-12-05 17:46:40.001087+00 |
| updated_at | 2025-06-18 15:58:44.3417+00 |
| description | This crate contains an asynchronous client which implements 2.0 REST API of MlFlow server. |
| homepage | |
| repository | https://gitlab.com/teiresias2/ml-flow-client |
| max_upload_size | |
| id | 1473433 |
| size | 282,742 |
This crate contains an asynchronous client which implements 2.0 REST API of MlFlow server.
The whole api description can be found here: https://mlflow.org/docs/latest/rest-api.html
Usage example:
use trs_mlflow::{run::CreateRun, Client};
let client = Client::new("http://localhost:5000/api");
let experiment_id = client
.create_experiment(&"foo", vec![])
.await
.expect("BUG: Cannot create experiment");
let create = CreateRun::new()
.run_name("bar")
.experiment_id(&experiment_id)
.build();
let run = client
.create_run(create)
.await
.expect("BUG: Cannot create run");
If you want to run tests you need to run MlFlow server locally, which can be done by running this command:
./server/run.sh
This command creates a new venv, installs server and then runs it.
License: MIT