Framework gratuito e open source para fine-tuning e pós-treinamento de LLMs, configurado por arquivos YAML.
hiyouga/LlamaFactory
Framework unificado para ajustar 100+ LLMs e VLMs com eficiência, usando uma CLI e uma interface Web sem código.
- Estrelas
- 75,601
- Forks
- 9,275
- Issues abertas
- 1,197
- Último commit
- há 21 horas
O que é?
LlamaFactory é um framework para ajustar modelos de linguagem grandes e modelos de visão e linguagem. Ele abrange uma ampla variedade de famílias de modelos, incluindo LLaMA, Qwen, Gemma, DeepSeek, GLM, Mistral e diversas variantes multimodais, e permite que os usuários treinem sem escrever código, usando uma interface de linha de comando ou uma interface Web no navegador chamada LLaMA Board.
O projeto oferece suporte a ajuste de todos os parâmetros, freeze-tuning, LoRA e treinamento QLoRA quantizado, além de pré-treinamento, ajuste fino supervisionado, modelagem de recompensas, PPO, DPO, KTO, ORPO e SimPO. Também integra várias técnicas para economizar memória e acelerar o treinamento, como FlashAttention-2, Unsloth e Liger Kernel, e inclui otimizadores como GaLore, BAdam e APOLLO.
Após o treinamento, os modelos podem ser disponibilizados por uma API no estilo da OpenAI, com vLLM ou SGLang como backends opcionais de inferência. O acompanhamento de experimentos funciona com TensorBoard, Wandb, MLflow e SwanLab.
Recursos principais
- 01Ajuste fino sem código usando uma CLI ou a interface Web LLaMA Board.
- 02Oferece suporte a LoRA, QLoRA e treinamento com todos os parâmetros em mais de 100 famílias de modelos.
- 03Abrange SFT, modelagem de recompensas, PPO, DPO, KTO, ORPO e SimPO.
- 04Oferece suporte a modelos multimodais para compreensão de imagens, vídeos e áudio.
- 05Disponibiliza modelos treinados por uma API no estilo da OpenAI, com backends vLLM ou SGLang.
Casos de uso
- Adaptar um modelo de pesos abertos, como Qwen ou Llama, a um conjunto de dados de um domínio específico sem escrever código de treinamento.
- Comparar execuções de LoRA e QLoRA com memória de GPU limitada.
- Treinar modelos de alinhamento de preferências com DPO ou ORPO.
- Ajustar um modelo de visão e linguagem com dados personalizados de imagem e texto.
Tópicos
Perguntas frequentes
- O que é LlamaFactory?
- Framework unificado para ajustar 100+ LLMs e VLMs com eficiência, usando uma CLI e uma interface Web sem código. LlamaFactory é um framework para ajustar modelos de linguagem grandes e modelos de visão e linguagem. Ele abrange uma ampla variedade de famílias de modelos, incluindo LLaMA, Qwen, Gemma, DeepSeek, GLM, Mistral e diversas variantes multimodais, e permite que os usuários treinem sem escrever código, usando uma interface de linha de comando ou uma interface Web no navegador chamada LLaMA Board.
- LlamaFactory é gratuito? Qual é a licença?
- LlamaFactory é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- LlamaFactory ainda é mantido?
- Manutenção ativa. O último commit de LlamaFactory foi em 19 de out. de 2026.
- Para que posso usar LlamaFactory?
- Adaptar um modelo de pesos abertos, como Qwen ou Llama, a um conjunto de dados de um domínio específico sem escrever código de treinamento. Comparar execuções de LoRA e QLoRA com memória de GPU limitada. Treinar modelos de alinhamento de preferências com DPO ou ORPO. Ajustar um modelo de visão e linguagem com dados personalizados de imagem e texto.
- Onde consigo LlamaFactory?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/hiyouga/LlamaFactory
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Aplicativo desktop de código aberto e interface web para executar, ajustar e exportar LLMs e modelos de difusão localmente, além de uma biblioteca de treinamento baseada em código.
Ferramenta CLI para ajustar e fazer pós-treinamento de LLMs com um único arquivo YAML, incluindo opções para GPUs de consumo com pouca VRAM.
Coleção bilíngue com mais de 100 diagramas originais que explicam LLM, RL, RLHF, DPO, GRPO e algoritmos relacionados a modelos de grande porte.
Modelos de linguagem grandes open source ajustados para tarefas financeiras, como análise de sentimento, previsão e benchmarks de NLP financeiro.
Infraestrutura de memória nativa para agentes, que transforma conversas e execuções de agentes LLM em memória persistente e estruturada para apps em Python e TypeScript.