{"data":{"slug":"stas00-ml-engineering","name":"ml-engineering","tagline":"Machine Learning Engineering Open Book","github_url":"https://github.com/stas00/ml-engineering","owner":"stas00","repo":"ml-engineering","owner_avatar_url":"https://avatars.githubusercontent.com/u/10676103?v=4","primary_language":"Python","stars":19009,"forks":1246,"topics":["ai","debugging","gpus","inference","large-language-models","llm","machine-learning","machine-learning-engineering","mlops","network","pytorch","scalability","slurm","storage","training","transformers"],"archived":false,"github_pushed_at":"2026-09-12T00:13:55+00:00","maintenance_label":"Very active","stars_delta_30d":377,"url":"https://www.graphcanon.com/tools/stas00-ml-engineering","markdown_url":"https://www.graphcanon.com/tools/stas00-ml-engineering.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/stas00-ml-engineering","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=stas00-ml-engineering","description":"Machine Learning Engineering Open Book","homepage_url":"https://stasosphere.com/machine-learning/","license":"CC-BY-SA-4.0","open_issues":4,"watchers":159,"ai_summary":"An open-source book covering machine learning engineering topics including debugging, GPU usage, inference, large language models, MLOps, network, PyTorch, scalability, Slurm, storage, training, and transformers.","readme_excerpt":"## License\n\nThe content of this site is distributed under [Attribution-ShareAlike 4.0 International](LICENSE-CC-BY-SA).","github_created_at":"2020-09-02T19:23:01+00:00","created_at":"2026-07-07T17:33:24.737907+00:00","updated_at":"2026-09-20T04:33:23.312387+00:00","categories":[{"slug":"developer-tools","name":"Developer Tools","url":"https://www.graphcanon.com/categories/developer-tools","markdown_url":"https://www.graphcanon.com/categories/developer-tools.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/developer-tools"},{"slug":"evaluation-observability","name":"Evaluation & Observability","url":"https://www.graphcanon.com/categories/evaluation-observability","markdown_url":"https://www.graphcanon.com/categories/evaluation-observability.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/evaluation-observability"},{"slug":"inference-serving","name":"Inference & Serving","url":"https://www.graphcanon.com/categories/inference-serving","markdown_url":"https://www.graphcanon.com/categories/inference-serving.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/inference-serving"},{"slug":"llm-frameworks","name":"LLM Frameworks","url":"https://www.graphcanon.com/categories/llm-frameworks","markdown_url":"https://www.graphcanon.com/categories/llm-frameworks.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/llm-frameworks"},{"slug":"model-training","name":"Model Training","url":"https://www.graphcanon.com/categories/model-training","markdown_url":"https://www.graphcanon.com/categories/model-training.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/model-training"}],"tags":[{"slug":"ai","name":"ai"},{"slug":"debugging","name":"debugging"},{"slug":"gpus","name":"gpus"},{"slug":"inference","name":"inference"},{"slug":"large-language-models","name":"large-language-models"},{"slug":"llm","name":"llm"},{"slug":"machine-learning","name":"machine-learning"},{"slug":"machine-learning-engineering","name":"machine-learning-engineering"}],"trust":{"provenance":{"is_fork":false,"github_id":292374787,"owner_type":"User","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-09-18T08:47:25.649Z","maintenance":{"label":"Very active","score":96,"methodology":"github_public_v1","releases_90d":0,"days_since_push":6,"last_release_at":null,"stars_delta_30d":377,"open_issues_delta_30d":1},"security_summary":{"status":"no_lockfile","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-09-18T08:47:27.278Z","medium_count":0,"scan_profile":"none","critical_count":0}},"capability_facts":{"scan":{"source":"repo_scan","observed_at":"2026-09-18T08:47:24.585Z"},"languages":{"value":["python"],"source":"github.language","observed_at":"2026-09-18T08:47:24.585Z"},"license_spdx":{"value":"CC-BY-SA-4.0","source":"github.license","observed_at":"2026-09-18T08:47:24.585Z"}},"decision_facts":{"hosting":null,"pricing":null,"requirements":{"notes":["This is an open-source book and does not have system requirements like software tools."],"min_ram_gb":null,"requires_docker":false},"constraints":{"min_ram_gb":null,"requires_docker":false},"when_to_use":["When you need a detailed guide on machine learning engineering topics, including specific sections on debugging and GPU usage.","If you are working with PyTorch and need insights into scalability and storage issues.","For those interested in understanding the intricacies of MLOps and how to implement it effectively."],"when_not_to_use":["If you are looking for a tool that automates MLOps processes, as ml-engineering is a book and does not provide automation.","When you require real-time support or interactive tutorials, as ml-engineering is a static resource.","If you need a framework for building large language models, as ml-engineering focuses on providing knowledge rather than offering a framework."],"source":"enrich:decision_facts","observed_at":"2026-09-18T10:07:28.075Z"},"constraint_facets":{"min_ram_gb":null,"requires_docker":false},"decision_summary":[{"label":"Requirements","value":"This is an open-source book and does not have system requirements like software tools."},{"label":"Adopt for","value":"ml-engineering is an open-source book that provides comprehensive guidance on various aspects of machine learning engineering, including debugging, GPU usage, inference, large language models, MLOps, network, PyTorch, Sl"},{"label":"License detail","value":"The content is distributed under the Attribution-ShareAlike 4.0 International license, allowing for sharing and adaptation as long as attribution is given and changes are shared under the same license"}]}}