{"data":{"slug":"ludwig-ai-ludwig","name":"ludwig","tagline":"Low-code framework for building custom LLMs and 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":11772,"forks":1216,"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-09-28T22:10:30+00:00","maintenance_label":"Very active","stars_delta_30d":26,"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":2,"watchers":184,"ai_summary":"Ludwig is an advanced low-code framework allowing users to create various types of machine learning models including LLMs and neural networks without extensive manual coding.","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-10-02T06:00:39.695535+00:00","categories":[{"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":"deeplearning","name":"deeplearning"},{"slug":"fine-tuning","name":"fine-tuning"},{"slug":"llm-training","name":"llm-training"},{"slug":"machine-learning","name":"machine-learning"},{"slug":"natural-language-processing","name":"natural language processing"}],"trust":{"provenance":{"is_fork":false,"github_id":163346054,"owner_type":"Organization","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-10-02T06:00:38.911Z","maintenance":{"label":"Very active","score":96,"methodology":"github_public_v1","releases_90d":3,"days_since_push":3,"last_release_at":"2026-08-16T22:06:41Z","stars_delta_30d":26,"open_issues_delta_30d":0},"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-10-02T06:00:39.367Z"},"has_cli":{"value":true,"source":"pyproject.toml:[project.scripts]","observed_at":"2026-10-02T06:00:39.367Z"},"languages":{"value":["python"],"source":"github.language+pyproject.toml","observed_at":"2026-10-02T06:00:39.367Z"},"license_spdx":{"value":"Apache-2.0","source":"github.license","observed_at":"2026-10-02T06:00:39.367Z"}},"decision_facts":{"hosting":null,"pricing":null,"requirements":null,"constraints":null,"when_to_use":["When you need to fine-tune models like LLAMA2 or Mistral efficiently using low-code methods","For rapid prototyping of custom AI models requiring deep-learning and natural language processing capabilities"],"when_not_to_use":["If your Python version is below 3.12, as Ludwig requires at least this version","When you prefer to write extensive manual code for model training rather than leverage a low-code solution"],"source":"enrich:decision_facts","observed_at":"2026-07-17T06:14:37.849Z"},"constraint_facets":null,"decision_summary":[{"label":"Adopt for","value":"Ludwig is a powerful low-code framework for Python that facilitates the creation of various machine learning models including LLMs and neural networks with minimal coding."}]}}