{"data":{"slug":"ludwig-ai-ludwig","name":"ludwig","tagline":"Low-code framework for building custom LLMs, neural networks, and other AI models","github_url":"https://github.com/ludwig-ai/ludwig","owner":"ludwig-ai","repo":"ludwig","owner_avatar_url":"https://avatars.githubusercontent.com/u/65477820?v=4","primary_language":"Python","stars":11734,"forks":1218,"topics":["computer-vision","data-centric","data-science","deep","deep-learning","deeplearning","fine-tuning","learning","llama","llama2","llm","llm-training","machine-learning","machinelearning","mistral","ml","natural-language","natural-language-processing","neural-network","pytorch"],"archived":false,"github_pushed_at":"2026-07-04T18:54:43+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/ludwig-ai-ludwig","markdown_url":"https://www.graphcanon.com/tools/ludwig-ai-ludwig.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/ludwig-ai-ludwig","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=ludwig-ai-ludwig","description":"Low-code framework for building custom LLMs, neural networks, and other AI models","homepage_url":"http://ludwig.ai","license":"Apache-2.0","open_issues":1,"watchers":183,"ai_summary":null,"readme_excerpt":"## Installation\n\n```bash\npip install ludwig           # core\npip install ludwig[full]     # all optional dependencies\npip install ludwig[llm]      # LLM fine-tuning only\n```\n\nRequires Python 3.12+. See [contributing](https://github.com/ludwig-ai/ludwig/blob/main/CONTRIBUTING.md) for a full dependency matrix.\n\n______________________________________________________________________","github_created_at":"2018-12-27T23:58:12+00:00","created_at":"2026-07-11T11:37:03.477591+00:00","updated_at":"2026-07-11T23:35:46.030343+00:00","categories":[{"slug":"computer-vision","name":"Computer Vision","url":"https://www.graphcanon.com/categories/computer-vision","markdown_url":"https://www.graphcanon.com/categories/computer-vision.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/computer-vision"},{"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":"computer-vision","name":"computer-vision"},{"slug":"data-centric","name":"data-centric"},{"slug":"data-science","name":"data-science"},{"slug":"deep","name":"deep"},{"slug":"deep-learning","name":"deep-learning"},{"slug":"deeplearning","name":"deeplearning"},{"slug":"fine-tuning","name":"fine-tuning"},{"slug":"learning","name":"learning"}],"trust":{"provenance":{"is_fork":false,"github_id":163346054,"owner_type":"Organization","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-07-11T23:35:42.366Z","maintenance":{"label":"Active","score":82,"methodology":"github_public_v1","releases_90d":14,"days_since_push":7,"last_release_at":"2026-07-04T18:54:43Z"},"security_summary":{"status":"no_lockfile","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-07-11T23:35:42.878Z","medium_count":0,"scan_profile":"none","critical_count":0}},"capability_facts":{"scan":{"source":"repo_scan","observed_at":"2026-07-11T23:35:42.053Z"},"has_cli":{"value":true,"source":"pyproject.toml:[project.scripts]","observed_at":"2026-07-11T23:35:42.053Z"},"languages":{"value":["python"],"source":"github.language+pyproject.toml","observed_at":"2026-07-11T23:35:42.053Z"},"license_spdx":{"value":"Apache-2.0","source":"github.license","observed_at":"2026-07-11T23:35:42.053Z"}},"decision_facts":{"hosting":null,"pricing":null,"requirements":{"notes":["Requires Python and is compatible with popular deep learning libraries like PyTorch."],"min_ram_gb":4,"requires_docker":false},"constraints":{"min_ram_gb":4,"requires_docker":false},"when_to_use":["When you need to build custom language models (LLMs) or other AI models with minimal configuration in Python.","For developers who want to fine-tune existing models like LLaMA or Mistral without deep knowledge of the underlying architecture."],"when_not_to_use":["If you require direct access and extensive customization of the model architecture, as Ludwig abstracts some of these details away under its low-code interface.","When your team prefers a high-level of control over all aspects of the training process, including architectural decisions; Ludwig streamlines this process which may limit flexible adjustments."],"source":"enrich:decision_facts","observed_at":"2026-07-11T15:38:09.773Z"},"constraint_facets":{"min_ram_gb":4,"requires_docker":false},"decision_summary":[{"label":"Requirements","value":"Min 4 GB RAM; Requires Python and is compatible with popular deep learning libraries like PyTorch."},{"label":"Adopt for","value":"Ludwig is a low-code framework that simplifies the process of training deep learning models including custom LLMs and neural networks using Python."},{"label":"License detail","value":"Apache-2.0: Permissive open-source license allowing free use in both community and commercial projects."}]}}