{"id":13564365,"url":"https://github.com/caraml-dev/mlp","last_synced_at":"2026-02-04T01:31:37.215Z","repository":{"id":40413740,"uuid":"292238095","full_name":"caraml-dev/mlp","owner":"caraml-dev","description":"A platform for developing and operating the machine learning systems at the various stages of machine learning life cycle.","archived":false,"fork":false,"pushed_at":"2025-05-14T06:34:07.000Z","size":1045,"stargazers_count":49,"open_issues_count":2,"forks_count":18,"subscribers_count":10,"default_branch":"main","last_synced_at":"2025-05-14T07:29:35.952Z","etag":null,"topics":["machine-learning"],"latest_commit_sha":null,"homepage":"","language":"Go","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/caraml-dev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-09-02T09:26:10.000Z","updated_at":"2025-02-20T12:36:17.000Z","dependencies_parsed_at":"2023-07-27T22:09:21.341Z","dependency_job_id":"bc0e28d6-777e-4f08-8bb0-334282c80e7b","html_url":"https://github.com/caraml-dev/mlp","commit_stats":null,"previous_names":["gojek/mlp"],"tags_count":67,"template":false,"template_full_name":null,"purl":"pkg:github/caraml-dev/mlp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caraml-dev%2Fmlp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caraml-dev%2Fmlp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caraml-dev%2Fmlp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caraml-dev%2Fmlp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/caraml-dev","download_url":"https://codeload.github.com/caraml-dev/mlp/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caraml-dev%2Fmlp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29063830,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-04T00:26:14.114Z","status":"ssl_error","status_checked_at":"2026-02-04T00:23:06.435Z","response_time":96,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["machine-learning"],"created_at":"2024-08-01T13:01:30.255Z","updated_at":"2026-02-04T01:31:37.187Z","avatar_url":"https://github.com/caraml-dev.png","language":"Go","funding_links":[],"categories":["Go"],"sub_categories":[],"readme":"# Machine Learning Platform\n\nMachine Learning Platform (MLP) is a unified set of products for developing and operating the machine learning systems at the various stages of machine learning life cycle. The typical ML life cycle can be viewed through the following nine stages:\n\n![Machine learning life cycle](./docs/diagrams/machine_learning_life_cycle.drawio.svg)\n\nMLP Products are systems and services that are specifically built to solve one or multiple stages of the machine learning life cycle's problems. Currently, we have published the following MLP products:\n\n* [**Feast**](https://github.com/caraml-dev/caraml-store) - For managing and serving machine learning features.\n* [**Merlin**](https://github.com/caraml-dev/merlin) - For deploying, serving, and monitoring machine learning models.\n* [**Turing**](https://github.com/caraml-dev/turing) - For designing, deploying, and evaluating machine learning experiments.\n\n## Architecture overview\n\n![Architecture overview](./docs/diagrams/architecture_overview.drawio.svg)\n\nThe MLP Server provides REST API used across MLP Products. It exposes a shared concepts such as [ML Project](./docs/concepts.md#ml-project). This repository also hosts [Go](./api/pkg) and React ([@caraml-dev/ui-lib](./ui/packages/lib)) libraries used to build a common MLP functionailty.\n\n## Getting started\n\n### Prerequisites\n\n1. [Google Oauth credential](https://developers.google.com/identity/protocols/oauth2/javascript-implicit-flow)\n\n    MLP uses Google Sign-in to authenticate the user to access the API and UI. After you get the client ID, specify it into `REACT_APP_OAUTH_CLIENT_ID` in `.env.development` file.\n\n### From Docker Compose\n\nIf you already have [Docker](https://docs.docker.com/get-docker/) installed, you can spin up MLP and its dependencies by running:\n\n```shell script\ndocker-compose up\n```\n\nMLP will now be reachable at \u003chttp://localhost:8080\u003e.\n\n### From source\n\nTo build and run MLP from the source code, you need to have [Go](https://golang.org/doc/install), [Node.js](https://nodejs.org/), and [Yarn](https://yarnpkg.com/) installed. \nYou will also need a running Postgresql database, Keto, and Vault servers. \nMLP uses Docker to make the task of setting up the dependencies a little easier. You can run `make local-env` to starting up all those dependencies.\n\n```shell script\nmake local-env\nmake run\n```\n\nOR\n\n```shell script\n# `make` will execute `make local-env` and `make run`\nmake\n```\n\n## Documentation\n\nGo to the [docs](/docs) folder for the full documentation and guides.\n\n## React UI development\n\nFor more information on building, running, and developing the UI app and library, see the UI's [README.md](ui/README.md).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcaraml-dev%2Fmlp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcaraml-dev%2Fmlp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcaraml-dev%2Fmlp/lists"}