Ludwig AI

Ludwig AI

โ˜… 4.2 ๐Ÿ”– 4000 saves ๐Ÿ’ฐ Free GitHub

Ludwig AI is an open-source, low-code framework for building custom AI models โ€” from classic neural networks to fine-tuned large language models โ€” using simple declarative configuration files instead of boilerplate training code. Originally created at Uber and now stewarded by the Ludwig AI community with Predibase, it remains one of the most approachable ways to train production-grade models. (It is unrelated to the Ludwig subtitle-translation app also listed on Tooloso.)

Overview

With Ludwig, you describe your data and your task in a YAML configuration: which columns are inputs, which are outputs, and what types they are. Ludwig then assembles the right model architecture, training loop, and evaluation pipeline automatically, on top of PyTorch. It handles text, images, tabular data, audio, and multimodal combinations, and supports fine-tuning popular open LLMs such as Llama and Mistral with techniques like LoRA. The project has more than 11,700 GitHub stars, is under active development with updates in October 2026, and is licensed under Apache-2.0.

Key Features

  • Declarative YAML configs replace hundreds of lines of training code
  • Fine-tune and train LLMs, plus models for text, image, tabular, and audio data
  • Automatic architecture assembly, training, evaluation, and model export
  • Built-in support for LoRA and other parameter-efficient fine-tuning
  • Hyperparameter optimization and rich experiment tracking
  • Serve trained models with a REST API or export for deployment

๐Ÿ’ณ Pricing

Ludwig AI is completely free and open source under the Apache-2.0 license. You only need your own compute for training and serving.

Who Is It For

Data scientists, ML engineers, and developers who want custom models โ€” especially fine-tuned LLMs โ€” without writing and maintaining training infrastructure.

๐Ÿš€ Visit Ludwig AI Official Site

๐Ÿšฉ Report an issue