{"id":18886535,"url":"https://github.com/facultyai/hiplot-mlflow","last_synced_at":"2025-10-25T13:46:47.100Z","repository":{"id":40393555,"uuid":"260484188","full_name":"facultyai/hiplot-mlflow","owner":"facultyai","description":"HiPlot fetcher for experiments logged with MLflow","archived":false,"fork":false,"pushed_at":"2022-05-11T08:57:42.000Z","size":1799,"stargazers_count":12,"open_issues_count":1,"forks_count":2,"subscribers_count":12,"default_branch":"master","last_synced_at":"2024-04-26T12:45:45.852Z","etag":null,"topics":["hiplot","machine-learning","mlflow","plotting","visualisation"],"latest_commit_sha":null,"homepage":"https://pypi.org/project/hiplot-mlflow/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/facultyai.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":"LICENSE-2.0.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-05-01T14:50:54.000Z","updated_at":"2023-02-09T08:18:34.000Z","dependencies_parsed_at":"2022-08-09T19:10:28.165Z","dependency_job_id":null,"html_url":"https://github.com/facultyai/hiplot-mlflow","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/facultyai%2Fhiplot-mlflow","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/facultyai%2Fhiplot-mlflow/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/facultyai%2Fhiplot-mlflow/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/facultyai%2Fhiplot-mlflow/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/facultyai","download_url":"https://codeload.github.com/facultyai/hiplot-mlflow/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248373354,"owners_count":21093161,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hiplot","machine-learning","mlflow","plotting","visualisation"],"created_at":"2024-11-08T07:28:15.619Z","updated_at":"2025-10-25T13:46:42.080Z","avatar_url":"https://github.com/facultyai.png","language":"Python","readme":"hiplot-mlflow\n=============\n\nA  `HiPlot \u003chttps://facebookresearch.github.io/hiplot/index.html\u003e`_ experiment\nfetcher plugin for `MLflow \u003chttps://mlflow.org/\u003e`_, to help visualise your\ntracked experiments.\n\nInstallation\n------------\n\nInstall this library with ``pip`` as:\n\n.. code-block:: sh\n\n   pip install hiplot_mlflow\n\nUsage\n-----\n\nYou can visualise experiments either in a Jupyter notebook or using HiPlot's\nbuilt in server.\n\nNotebook\n~~~~~~~~\n\nIn a Jupyter notebook, use ``hiplot_mlflow.fetch`` to retrieve an MLflow\nexperiment by name, and display it with HiPlot:\n\n.. code-block:: python\n\n   import hiplot_mlflow\n   experiments = hiplot_mlflow.fetch(\"my-lovely-experiment\")\n   experiments.display(force_full_width=True)\n\nYou can also retrieve experiments by their MLflow experiment ID:\n\n.. code-block:: python\n\n   experiment = hiplot_mlflow.fetch_by_id(0)\n\nBy default, MLflow tags are not shown (only MLflow metrics and parameters are\nshown). To display them, pass ``include_tag=True`` to either of the fetch\nfunctions, for example:\n\n.. code-block:: python\n\n   experiment = hiplot_mlflow.fetch(\"my-lovely-experiment\", include_tags=True)\n\n.. image:: images/notebook_name.png\n   :alt: Loading HiPlot in a notebook\n\nSee more about what you can do with the returned ``hiplot.Experiment`` values\nin the `HiPlot documentation\n\u003chttps://facebookresearch.github.io/hiplot/experiment_settings.html\u003e`_.\n\nHiPlot Server\n~~~~~~~~~~~~~\n\nTo use `HiPlot's built in webserver\n\u003chttps://facebookresearch.github.io/hiplot/tuto_webserver.html\u003e`_ with\n``hiplot-mlflow``, you can start it up with the custom `experiment fetcher\n\u003chttps://facebookresearch.github.io/hiplot/tuto_webserver.html#experiments-uri\u003e`_\nimplemented by this package:\n\n.. code-block:: sh\n\n   hiplot hiplot_mlflow.fetch_by_uri\n\nYou can then use the ``mlflow://`` schema to access MLflow experiments in\nHiPlot by either experiment or name, for example::\n\n   mlflow://name/experiment-name\n   mlflow://id/0\n\n.. image:: images/server_name.png\n   :alt: Loading HiPlot server with experiment name\n\nYou can also add ``tags=yes`` as a query string parameter to include tags in\nthe output, for example::\n\n   mlflow://name/experiment-name?tags=yes\n\nYou can also use the `multiple experiments\n\u003chttps://facebookresearch.github.io/hiplot/tuto_webserver.html#compare-multiple-experiments\u003e`_\nloading syntax. Either the dictionary format (to define your own labels)::\n\n   multi://{\n       \"first-experiment\": \"mlflow://id/1\",\n       \"another-experiment\": \"mlflow://name/another-experiment?tags=yes\"\n   }\n\nor list format::\n\n   multi://[\n       \"mlflow://id/1\",\n       \"mlflow://name/another-experiment?tags=yes\"\n   ]\n\n.. image:: images/server_multi.png\n   :alt: Multiple experiments in HiPlot server\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffacultyai%2Fhiplot-mlflow","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffacultyai%2Fhiplot-mlflow","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffacultyai%2Fhiplot-mlflow/lists"}