
LLaMA-Factory is an open-source framework for developers and researchers who want to adapt language and multimodal models on their own hardware. It brings training and inference into one toolkit, with support for LLaMA, Qwen3, Qwen3-VL, DeepSeek, Gemma, Mistral and LLaVA. Its license is Apache 2.0.
Training covers continued pre-training, supervised fine-tuning and reward modeling. Preference training methods include DPO, PPO, KTO and ORPO, so the framework can support both teaching a model a task and adjusting how it responds. Multimodal tasks include image understanding, visual grounding, video recognition and audio understanding; text tasks include multi-turn dialogue and tool use.
You can train all model weights, freeze selected weights or use LoRA and quantized QLoRA to reduce memory requirements. Hardware needs depend heavily on the model and method. Estimated memory needs for a 7B model are roughly 6 GB with 4-bit QLoRA, compared with roughly 16 GB for LoRA. It supports CUDA, along with training acceleration tools such as FlashAttention-2, Unsloth and Liger Kernel.
For comparing training runs, it integrates with LlamaBoard, TensorBoard, Wandb and MLflow. Trained models can be used through a Gradio interface, a command-line interface or an OpenAI-style API, with vLLM or SGLang as inference backends.
Claim this page and we'll verify you by hand. LLaMA-Factory gets the verified badge, and you can upgrade the listing to be featured on localhosted. Proud to be listed? Put our badge on your site.
Want more people to find LLaMA-Factory?Promote it
Something wrong or outdated on this page?
15.8KUpdated 2 days agoApache-2.0
Web#Distributed execution#Hugging Face integration#LoRA
ms-swift is a Python framework for developers and researchers who want to train and deploy language or multimodal models on their own hardware. It brings fine-tuning, evaluation and model serving into one project, with support for Qwen3, DeepSeek-R1, Llama4 and Mistral, plus multimodal models such as Qwen3-VL and InternVL3.5. It's open source under Apache 2.0.
12.2KUpdated 3 days agoMIT
macOS · Windows · Linux · Web#Hugging Face integration#Image-to-image#LoRA
4.6KUpdated 1 week agoApache-2.0
Web#Hugging Face integration#Multilingual
15.9KUpdated 1 month agoApache-2.0
Web#MLX#Multi-user access
Kubeflow is a self-hosted AI platform for teams that run machine learning workloads on Kubernetes. It brings model development, training and production workflows into a modular stack that can run on a local laptop, on-premises infrastructure or a cloud Kubernetes cluster. It's open source under Apache 2.0.
12.5KUpdated 2 days agoApache-2.0
Docker#Distributed execution#Hugging Face integration#LoRA
11.8KUpdated 4 days agoApache-2.0
Docker#Distributed execution#Hugging Face integration#LoRA
AI Toolkit (ostris) is an MIT-licensed training suite for people who want to fine-tune image and video models on their own hardware or a self-hosted server. It targets consumer NVIDIA GPUs and runs on Linux and Windows, including ARM64 Linux systems such as DGX Spark. An experimental installer also supports Apple Silicon Macs. GPU memory needs depend on the model and training task.
AutoTrain trains custom machine learning models from your own data through a no-code interface. It's for people who need to fine-tune an LLM or build a classifier without writing a training pipeline. The local AutoTrain Advanced project is no longer maintained, so it won't receive bug fixes or new features.
Axolotl is an open-source LLM fine-tuning framework for developers, researchers, and teams training models on their own data. It runs on local hardware or cloud infrastructure you control, including Docker and Kubernetes environments. The framework uses Apache 2.0, which permits commercial use.
Ludwig is an open-source Python framework for developers and researchers who want to train custom AI models on their own hardware. A YAML file describes the model and training pipeline, while Ludwig handles preprocessing, training and evaluation. It uses the Apache 2.0 license. Install the Python package with the optional LLM dependencies for fine-tuning; current source requires Python 3.12 or later.