{"id":19417958,"url":"https://github.com/americanexpress/mlflow-server-proxy","last_synced_at":"2025-04-24T13:34:08.736Z","repository":{"id":52234943,"uuid":"302774940","full_name":"americanexpress/mlflow-server-proxy","owner":"americanexpress","description":"Jupyter server proxy extension for mlflow tracking server","archived":false,"fork":false,"pushed_at":"2021-05-21T19:12:39.000Z","size":27,"stargazers_count":4,"open_issues_count":1,"forks_count":3,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-04-22T18:26:12.101Z","etag":null,"topics":["jupyter-notebook","mlflow","server-proxy"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/americanexpress.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null}},"created_at":"2020-10-09T23:35:48.000Z","updated_at":"2023-10-12T00:57:20.000Z","dependencies_parsed_at":"2022-09-26T18:00:34.805Z","dependency_job_id":null,"html_url":"https://github.com/americanexpress/mlflow-server-proxy","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/americanexpress%2Fmlflow-server-proxy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/americanexpress%2Fmlflow-server-proxy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/americanexpress%2Fmlflow-server-proxy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/americanexpress%2Fmlflow-server-proxy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/americanexpress","download_url":"https://codeload.github.com/americanexpress/mlflow-server-proxy/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250636503,"owners_count":21463092,"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":["jupyter-notebook","mlflow","server-proxy"],"created_at":"2024-11-10T13:12:12.961Z","updated_at":"2025-04-24T13:34:08.482Z","avatar_url":"https://github.com/americanexpress.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MLFlow Server Proxy \n\nMLFlow Server Proxy lets you run arbitrary external MLFlow tracking server alongside your notebook server and provide authenticated web access to them using a path `/mlflow` next to others like `/lab`. \n\nAlongside the python package that provides the main functionality, the JupyterLab extension [@jupyterlab/server-proxy](https://github.com/jupyterhub/jupyter-server-proxy) provides buttons in the JupyterLab launcher window to get to MLFlow tracking server.\n\nThis package was built using the [`jupyter-server-proxy` cookiecutter template](https://github.com/jupyterhub/jupyter-server-proxy/tree/master/contrib/template).\n\n##  🤹‍Installation\n\n### Python package\nYou can currently install this package from PyPI.\n\n```bash\npip install mlflow-server-proxy\n```\n\nTo install with all the resources then use \n\n```bash\npip install 'mlflow-server-proxy[resources]'\n```\nThe above command will install MLFlow as well.\n\n##  🤹‍Setup \n\nThe environment variable `MLFLOW_STORE` has to be set as backend storage for MLFlow to log models and artifacts. Default is `/tmp`\n\nThis environment variable is then used in setting server uri while using MLFlow in your code as below:\n\n```python\nimport mlflow\n\nserver_uri = os.environ[\"MLFLOW_STORE\"]\nmlflow.set_tracking_uri(server_uri)\n```\n## Requirements\n\n#### Install MLFlow \n\nThis package's executes the standard `mlflow server` command. This command assumes the `mlflow` executable required to start the application is globally available.\n\n```bash\npip install mlflow\n```\n\n### Install Jupyter Notebook\n\nThis extension relies on the Jupyter Notebook to run. [Refer to Jupyter's official documentaion](https://jupyter.org/install) for installation instructions.\n\n## Release History\n\n* Version 0.1.0\n    * Initial release - File based backend\n\n### Maintainer\n - [Gottam Sai Bharath](https://github.com/Gsbreddy)\n\n##  🏆Contributing\n\nWe welcome Your interest in the American Express Open Source Community on Github. Any Contributor to\nany Open Source Project managed by the American Express Open Source Community must accept and sign\nan Agreement indicating agreement to the terms below. Except for the rights granted in this \nAgreement to American Express and to recipients of software distributed by American Express, You\nreserve all right, title, and interest, if any, in and to Your Contributions. Please\n[fill out the Agreement](https://cla-assistant.io/americanexpress/mlflow-server-proxy).\n\n##  🗝️License\n\nAny contributions made under this project will be governed by the\n[Apache License 2.0](./LICENSE.txt).\n\n##  🗣️Code of Conduct\n\nThis project adheres to the [American Express Community Guidelines](./CODE_OF_CONDUCT.md). By participating, you are expected to honor these\nguidelines.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famericanexpress%2Fmlflow-server-proxy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Famericanexpress%2Fmlflow-server-proxy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famericanexpress%2Fmlflow-server-proxy/lists"}