{"id":15158067,"url":"https://github.com/layerai-archive/sdk","last_synced_at":"2025-09-30T07:31:03.498Z","repository":{"id":36953372,"uuid":"485473547","full_name":"layerai-archive/sdk","owner":"layerai-archive","description":"Metadata store for Production ML","archived":true,"fork":false,"pushed_at":"2022-09-29T10:35:48.000Z","size":2328,"stargazers_count":89,"open_issues_count":2,"forks_count":7,"subscribers_count":7,"default_branch":"main","last_synced_at":"2025-01-05T03:37:26.871Z","etag":null,"topics":["collaboration","data-science","data-versioning","deep-learning","experiment-tracking","hyperparameter-optimization","hyperparameter-tuning","keras","machine-learning","mlops","model-versioning","python","pytorch","reinforcement-learning","sklearn","tensorflow"],"latest_commit_sha":null,"homepage":"https://layer.ai","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/layerai-archive.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":"SECURITY.md","support":null}},"created_at":"2022-04-25T17:42:30.000Z","updated_at":"2024-01-04T17:08:05.000Z","dependencies_parsed_at":"2022-07-13T10:50:31.058Z","dependency_job_id":null,"html_url":"https://github.com/layerai-archive/sdk","commit_stats":null,"previous_names":["layerai/sdk"],"tags_count":278,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/layerai-archive%2Fsdk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/layerai-archive%2Fsdk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/layerai-archive%2Fsdk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/layerai-archive%2Fsdk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/layerai-archive","download_url":"https://codeload.github.com/layerai-archive/sdk/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234712890,"owners_count":18875527,"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":["collaboration","data-science","data-versioning","deep-learning","experiment-tracking","hyperparameter-optimization","hyperparameter-tuning","keras","machine-learning","mlops","model-versioning","python","pytorch","reinforcement-learning","sklearn","tensorflow"],"created_at":"2024-09-26T20:22:33.042Z","updated_at":"2025-09-30T07:30:58.008Z","avatar_url":"https://github.com/layerai-archive.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!---\nCopyright 2022 Layer. All rights reserved.\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n    http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n--\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003cbr\u003e\n    \u003ca href=\"https://layer.ai\"\u003e\n          \u003cimg src=\"https://app.layer.ai/assets/layer_wordmark_black.png\" width=\"40%\"\nalt=\"Layer\"/\u003e\n    \u003c/a\u003e\n    \u003cbr\u003e\n\u003cp\u003e\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://github.com/layerai/sdk/blob/main/LICENSE\"\u003e\n        \u003cimg alt=\"License\" src=\"https://img.shields.io/github/license/layerai/sdk.svg?color=blue\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://docs.layer.ai\"\u003e\n        \u003cimg alt=\"Documentation\" src=\"https://img.shields.io/badge/docs-online-success\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/layerai/sdk/actions/workflows/release.yml\"\u003e\n        \u003cimg alt=\"Build\" src=\"https://img.shields.io/github/workflow/status/layerai/sdk/Release\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://pypi.python.org/pypi/layer\"\u003e\n        \u003cimg alt=\"PyPI\" src=\"https://img.shields.io/pypi/v/layer.svg\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/layerai/.github/blob/main/CODE_OF_CONDUCT.md\"\u003e\n        \u003cimg alt=\"Contributor Covenant\" src=\"https://img.shields.io/badge/contributor%20covenant-v2.1%20adopted-blueviolet.svg\"\u003e\n    \u003c/a\u003e\n\u003c/p\u003e\n\n## Layer - Metadata Store for Production ML\n\n![Layer - Metadata store for production ML](https://app.layer.ai/assets/layer_metadata_store.png)\n\n\n[Layer](https://layer.ai) helps you build, train and track all your machine learning project metadata including ML models and datasets with semantic versioning, extensive artifact logging and dynamic reporting with local↔cloud training\n\n**[Start for Free now!](https://app.layer.ai/login?returnTo=%2Fgetting-started)**\n\n## Getting Started\n\nInstall Layer:\n```shell\npip install layer --upgrade\n```\n\nLogin to your free account and initialize your project:\n```python\nimport layer\nlayer.login()\nlayer.init(\"my-first-project\")\n```\n\nDecorate your training function to register your model to Layer:\n```python\nfrom layer.decorators import model\n\n@model(\"my-model\")\ndef train():\n    from sklearn import datasets\n    from sklearn.svm import SVC\n    iris = datasets.load_iris()\n    clf = SVC()\n    clf.fit(iris.data, iris.target)\n    return clf\n\ntrain()\n```\n\nNow you can fetch your model from Layer:\n\n```python\nimport layer\n\nclf = layer.get_model(\"my-model:1.1\").get_train()\nclf\n\n# \u003e SVC()\n```\n\n[**🚀 Try in Google Colab now!**](https://colab.research.google.com/github/layerai/examples/blob/main/tutorials/add-models-to-layer/how_to_add_models_to_layer.ipynb)\n\n## Reporting bugs\nYou have a bug, a request or a feature? Let us know on [Slack](https://bit.ly/layercommunityslack) or [open an issue](https://github.com/layerai/sdk/issues/new/choose)\n\n## Contributing code\nDo you want to help us build the best metadata store? Check out the [Contributing Guide](https://github.com/layerai/sdk/blob/main/CONTRIBUTING.md)\n\n## Learn more\n- Join our [Slack Community ](https://bit.ly/layercommunityslack) to connect with other Layer users\n- Visit the [examples repo](https://github.com/layerai/examples) for more inspiration\n- Browse [Community Projects](https://layer.ai/community) to see more use cases\n- Check out the [Documentation](https://docs.layer.ai)\n- [Contact us](https://layer.ai/contact-us) for your questions\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flayerai-archive%2Fsdk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flayerai-archive%2Fsdk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flayerai-archive%2Fsdk/lists"}