Pular para o conteúdo principal
Inteligência Artificial
Modelos de idiomas grandes

Guia de fine-tuning de LLMs no Unsloth Studio

Aprenda a ajustar o Qwen3.5-9B no dataset Latex OCR usando QLoRA no Unsloth Studio, depois teste o modelo no chat e exporte em GGUF para inferência local.
Abid Ali Awan's photo
Abid Ali Awan
Actualizado · 9 min leer

Explore com IA

ChatGPTClaudePerplexity

Crie sua conta gratuita

Pratique e programa seu progresso.

Continuar Com O Google
Ao continuar, você aceita nossos Termos de Uso, nossa Política de Privacidade e que seus dados serão armazenados nos EUA.

O Unsloth Studio está tornando o fine-tuning de LLMs mais acessível para todos com uma interface local, no navegador, que elimina a maior parte da configuração e do código. Ele foi projetado como uma UI web no-code que cuida do carregamento do modelo, formatação do dataset, definição de hiperparâmetros e monitoramento do treino em tempo real.

Neste tutorial, vamos percorrer todo o fluxo para fazer fine-tuning de um LLM com o Unsloth Studio. Vamos começar preparando o modelo e os dados, executar o job de fine-tuning, testar o modelo ajustado localmente na interface de chat e, por fim, exportá-lo para uso posterior.

O Unsloth Studio pode ser instalado localmente em Linux, Windows, macOS e WSL, e suas ferramentas de exportação suportam formatos como GGUF, Safetensors e LoRA para uso posterior em ferramentas como llama.cpp, Ollama e vLLM.

Para muitos fluxos de fine-tuning de pequena e média escala, esse processo pode ser concluído rapidamente depois que o ambiente está pronto, tornando o Unsloth Studio uma opção prática para iniciantes que querem um caminho mais simples dos dados até um modelo ajustado funcionando.

Também recomendo conferir meu outro guia Como rodar o Unsloth Studio localmente para saber mais. 

Como fazer fine-tuning de LLMs usando o Unsloth Studio

Nos passos abaixo, explico como você pode começar a usar o Unsloth Studio para fine-tuning de LLM: 

1. Verifique se seu setup realmente treina

Antes de instalar o Unsloth Studio, confirme se sua máquina suporta treinamento. O Unsloth Studio roda em Windows, Linux, WSL e macOS, mas o suporte a treino depende do seu hardware.

No momento, o treino completo é suportado em GPUs NVIDIA e GPUs Intel. Em sistemas Mac e apenas CPU, você ainda pode usar o Chat e as Data Recipes, e o suporte a treino via MLX deve chegar em breve.

Requisitos para treino no Linux:

  • Ubuntu
  • Uma GPU NVIDIA
  • Drivers NVIDIA instalados
  • Git
  • Python 3.11 ou superior, mas inferior a 3.14

2. Instale o Unsloth Studio

Antes de instalar o Unsloth Studio, vale a pena ler o tutorial Como rodar o Unsloth Studio localmente: guia passo a passo. Ele traz um passo a passo detalhado para configurar o Runpod, instalar o Unsloth Studio e abrir no navegador.

Para este tutorial, fizemos uma pequena mudança. Em vez de usar um A10 pod, usamos um pod com GPU RTX A6000. O principal motivo é que a configuração com A10 pode levar mais tempo para instalar dependências e preparar o ambiente do Unsloth Studio.

Para instalar o Unsloth Studio, use o instalador oficial de uma linha:

curl -fsSL https://unsloth.ai/install.sh | sh

O instalador primeiro configura as dependências Python necessárias usando o uv.

Instalador do Unsloth Studio

Depois disso, ele executa o script de setup do Unsloth Studio, que instala os arquivos necessários para inferência web local.

Configuração do Unsloth Studio

Quando tudo estiver baixado e configurado, incluindo os arquivos de frontend e componentes do modelo, o Unsloth Studio mostrará os próximos passos para iniciar o servidor e abrir a interface no seu navegador.

Instalação do Unsloth Studio concluída

Observação: A primeira instalação pode levar de 5 a 10 minutos porque alguns binários do llama.cpp podem precisar ser compilados.

3. Inicie o Studio

Quando a instalação terminar, você pode iniciar o Unsloth Studio com os comandos abaixo:

source unsloth_studio/bin/activateunsloth studio -H 0.0.0.0 -p 8910

Servidor do Unsloth Studio rodando localmente

Se estiver rodando na sua máquina local, abra este link no navegador:

http://localhost:8910

Se estiver usando o Runpod, acesse seu dashboard, abra a guia Connect e clique no link da porta 8910.

Dashboard do Runpod

Ao abrir o Unsloth Studio pela primeira vez, ele pedirá para você criar uma senha para sua instância. Isso ajuda a proteger o acesso, especialmente quando você usa um link público ou acessível externamente.

Primeiro acesso ao Unsloth Studio

4. Entenda as 4 partes da tela do Studio

Quando o Unsloth Studio abre, a tela principal é dividida em quatro seções: Model, Dataset, Parameters e Training/Config. Juntas, elas cobrem todo o fluxo de fine-tuning, desde a escolha do modelo base até o início do treino e o acompanhamento do progresso.

Aba "Studio" do Unsloth Studio

Model

Aqui você escolhe o modelo base e o método de treino. Nesta tela, é possível informar um caminho local, buscar um modelo no Hugging Face, escolher o método de fine-tuning como QLoRA (4-bit) e, opcionalmente, adicionar seu token do Hugging Face.

Dataset

Esta seção é usada para selecionar ou enviar seus dados de treino. Você pode escolher um dataset do Hugging Face, definir subset e split e fazer upload de arquivos próprios, se necessário.

Parameters

Aqui você configura as principais definições de treino, como número máximo de passos, context length e learning rate. Também há configurações expansíveis para LoRA e outros hiperparâmetros.

Training and config

Nesta seção você inicia e monitora o treino. Com o modelo e o dataset prontos, basta iniciar a execução, acompanhar o progresso e fazer upload ou salvar a configuração do treino.

5. Escolha seu modelo

Na seção Model, você pode buscar um modelo no Hugging Face ou selecionar um modelo local já disponível na sua máquina. O Unsloth Studio suporta busca direta no Hub, e modelos locais armazenados em ~/.unsloth/studio/models ou no cache do Hugging Face também podem aparecer na lista.

Para este tutorial, vamos usar o Qwen3.5-9B como modelo base. Ele é compacto, mas competente, e funciona bem para fine-tuning em pequena escala e experimentos locais. 

6. Defina o método de treino

O Unsloth Studio oferece três métodos de treino: QLoRA, LoRA e Full Fine-tuning. O QLoRA usa um modelo base quantizado em 4 bits com um adaptador LoRA e demanda menos VRAM. 

LoRA mantém o modelo base em precisão total e adiciona um adaptador LoRA, consumindo mais memória. O Full Fine-tuning atualiza todos os pesos e exige mais VRAM.

Escolher o método de treino no Unsloth Studio

Para este tutorial, vamos usar QLoRA porque é a opção mais eficiente em memória e geralmente a escolha mais simples para setups com GPUs menores.

7. Carregue seu dataset

Na seção Dataset, você pode carregar dados do Hugging Face ou enviar arquivos locais. O Unsloth Studio faz a formatação automática do dataset e funciona com layouts comuns como Alpaca, ChatML e ShareGPT. Também inclui ferramentas para seleção de split, mapeamento de colunas e pré-visualização. 

Aqui, escolha o dataset Unsloth Latex OCR, selecione o train split e deixe o evaluation split em branco para acelerar o treino. Também vamos manter o formato em Auto para o Studio detectar a estrutura do dataset.

Carregar seu dataset no Unsloth Studio

Observação: se o Studio não conseguir detectar totalmente os campos, ele abre uma janela de preview para você mapear colunas como instruction, input, output ou image. Sugestões de mapeamento costumam ser preenchidas automaticamente.

Você também pode clicar em View dataset para inspecionar os dados antes do treino. Neste caso, o dataset inclui colunas de image e text, o que o deixa pronto para fine-tuning multimodal.

Visualizar dataset no Unsloth Studio

8. Defina os hiperparâmetros principais

Na seção Parameters, o Unsloth Studio agrupa as configurações em painéis expansíveis. Para este tutorial, vamos manter tudo simples e mudar apenas alguns itens.

Primeiro, troque o limite de treino de steps para epochs e defina como 1 epoch. Como é uma execução curta, uma passada completa pelo dataset é suficiente. Vamos deixar o restante nos valores padrão:

  • Epochs: 1
  • Context length: 2048
  • Learning rate: 2e-4

Definir hiperparâmetros principais no Unsloth Studio

Em seguida, abra a seção LoRA Settings. Para este guia, vamos manter os valores padrão aqui também:

  • Rank: 16
  • Alpha: 16

Definir configs de LoRA no Unsloth Studio

Você também pode expandir a seção Training Hyperparameters para ajustar opções como otimizador, scheduler e configurações relacionadas à memória. 

Neste exemplo, vamos deixar todo o restante inalterado e usar a configuração padrão.

Definir os hiperparâmetros principais no Unsloth Studio

9. Inicie o treino

Antes de começar, é uma boa prática salvar suas configurações. Assim fica mais fácil recarregar o mesmo setup depois ou compartilhar com seu time para reproduzir os resultados.

Com tudo pronto, clique em Start Training.

Iniciar treino no Unsloth Studio

O Studio vai abrir a visualização de treino, onde você acompanha os logs assim que a execução começa. Primeiro, você verá as etapas usuais, como carregar bibliotecas Python, preparar o dataset e inicializar o pipeline de fine-tuning.

Logs de treino no Unsloth Studio

Quando o treino começar, a tela é atualizada com o progresso em tempo real, incluindo loss, steps e outros detalhes.

Logs de treino no Unsloth Studio

Você também pode rolar a tela para ver gráficos de métricas como training loss, learning rate e gradient norm. 

Logs de treino no Unsloth Studio

Após o término do treino, o Studio oferece a opção de exportar o modelo ou compará-lo no Chat. Para este tutorial, clique em Compare in Chat para testar o modelo ajustado.

Treino concluído no Unsloth Studio

10. Teste o modelo no chat

Pode levar alguns segundos para o modelo ajustado carregar na interface de chat. 

Quando estiver pronto, o novo nome do modelo aparecerá na seção Select Model.

Testando o modelo ajustado no Unsloth Studio

Para o teste, enviamos uma imagem com equação em LaTeX e ele conseguiu transcrevê-la corretamente para texto.

Testando o modelo ajustado no Unsloth Studio

O resultado é muito bom. Mesmo sendo um dataset pequeno de exemplo, o modelo ajustado lidou bem com a equação e apresentou ótimo desempenho nessa tarefa de OCR de LaTeX.

11. Exporte seu modelo treinado

Depois de testar o modelo, vá até a seção Export. Lá, selecione sua execução de treino, escolha o checkpoint e então o formato de exportação desejado. 

O Unsloth suporta exportar como modelo mesclado, apenas LoRA ou GGUF para ferramentas de inferência local.

Para este tutorial, exporte no formato GGUF e escolha a quantização Q4_K_M. 

É uma boa opção para uso local, pois mantém o modelo menor e ainda funciona bem em ferramentas como Ollama, llama.cpp, LM Studio e Jan AI.

Exportando o modelo ajustado no Unsloth Studio

Antes de exportar, o Studio vai perguntar se você quer salvar o modelo localmente ou enviar para o Hugging Face. Neste guia, vamos salvar localmente.

Exportando o modelo ajustado no Unsloth Studio

Se quiser enviar para o Hugging Face, você vai precisar da autenticação correta, como um login com permissão de escrita ou um token.

Considerações finais 

O Unsloth Studio torna o fine-tuning muito mais acessível, especialmente para quem quer trabalhar com modelos abertos sem passar horas montando um pipeline complexo de treino. 

Da instalação ao treino, teste no chat e exportação, todo o fluxo é organizado de um jeito prático e amigável para iniciantes.

Neste tutorial, mostrei o fluxo completo de fine-tuning no Unsloth Studio. Instalamos o Studio em uma máquina com GPU, abrimos a interface web, selecionamos o Qwen3.5-9B como modelo base, carregamos o dataset Latex OCR, configuramos as principais opções de treino, rodamos o fine-tuning com QLoRA, testamos o modelo no chat e, por fim, exportamos para uso local.

Se você está começando no fine-tuning de LLM, o Unsloth Studio é um ótimo ponto de partida. Ele reduz a barreira de entrada, deixa o fluxo de trabalho claro e oferece um caminho simples para treinar e rodar modelos localmente. Também recomendo o curso Fine-Tuning With Llama 3, que traz exemplos práticos do processo de fine-tuning.

Perguntas frequentes sobre o Unsloth Studio

O Unsloth Studio é gratuito?

Sim. O Unsloth Studio é uma ferramenta de código aberto. O pacote principal do Unsloth é licenciado sob Apache 2.0, enquanto a UI do Studio é licenciada sob AGPL-3.0. É totalmente gratuito para instalar e rodar localmente. Você só terá custo se optar por hospedar em um serviço de GPU em nuvem pago (como RunPod ou AWS).

Quais modelos base o Unsloth Studio suporta além do Qwen?

O Unsloth Studio suporta mais de 500 modelos open-weight. Você pode fazer fine-tuning de modelos de ponta como Llama 4, Gemma 3, Mistral, Phi-4, DeepSeek-V3/R1 e gpt-oss. Além dos LLMs de texto padrão, ele também suporta modelos de visão, Text-to-Speech (TTS) e embeddings.

O Unsloth Studio suporta setups com múltiplas GPUs?

Sim! O Unsloth habilitou treinamento multi-GPU. Se você tem uma máquina com várias GPUs ou aluga um pod multi-GPU, pode somar a VRAM para treinar modelos maiores ou acelerar bastante o fine-tuning. O Unsloth também oferece suporte nativo às arquiteturas mais recentes, incluindo a série NVIDIA RTX 50 e as GPUs Blackwell.

Eu preciso formatar meus documentos manualmente em datasets JSON/JSONL?

Não. Embora o tutorial use um dataset existente do Hugging Face, o Unsloth Studio inclui o recurso "Data Recipes". Você pode enviar diretamente arquivos brutos como PDFs, CSVs e DOCX, e usar um fluxo visual em nós para extrair e formatar automaticamente o texto em um dataset pronto para treino.

O Unsloth Studio suporta Reinforcement Learning (RL) ou apenas fine-tuning padrão?

Suporta ambos. Além do Supervised Fine-Tuning (SFT) padrão e do QLoRA, o Unsloth Studio inclui suporte altamente otimizado para algoritmos de Reinforcement Learning como GRPO. Ele pode reduzir o uso de VRAM em até 80% em tarefas de RL, possibilitando rodar alinhamentos de raciocínio complexos em hardware de consumo.


Abid Ali Awan's photo
Author
Abid Ali Awan
LinkedIn
Twitter

Sou um cientista de dados certificado que gosta de criar aplicativos de aprendizado de máquina e escrever blogs sobre ciência de dados. No momento, estou me concentrando na criação e edição de conteúdo e no trabalho com modelos de linguagem de grande porte.

Temas
Inteligência Artificial
Modelos de idiomas grandes

Principais cursos da DataCamp

Curso

Ajuste Fino com Llama 3

2 h
4.1K
Ajuste o Llama para tarefas personalizadas usando o TorchTune e aprenda técnicas para ajuste eficiente, como quantização.
Ver detalhesComeçar Curso

Crie sua conta gratuita

Pratique e programa seu progresso.

Continuar Com O Google
Ao continuar, você aceita nossos Termos de Uso, nossa Política de Privacidade e que seus dados serão armazenados nos EUA.
Ver mais
Relacionado

Tutorial

Guia para iniciantes do LlaMA-Factory WebUI: Ajuste fino dos LLMs

Saiba como fazer o ajuste fino dos LLMs em conjuntos de dados personalizados, avaliar o desempenho e exportar e servir modelos com facilidade usando a estrutura com pouco ou nenhum código do LLaMA-Factory.
Abid Ali Awan's photo

Abid Ali Awan

12 min

Tutorial

Guia de Introdução ao Ajuste Fino de LLMs

O ajuste fino dos grandes modelos de linguagem (LLMs, Large Language Models) revolucionou o processamento de linguagem natural (PLN), oferecendo recursos sem precedentes em tarefas como tradução de idiomas, análise de sentimentos e geração de textos. Essa abordagem transformadora aproveita modelos pré-treinados como o GPT-2, aprimorando seu desempenho em domínios específicos pelo processo de ajuste fino.
Josep Ferrer's photo

Josep Ferrer

11 min

Tutorial

Ajuste fino do Llama 3.1 para classificação de textos

Comece a usar os novos modelos Llama e personalize o Llama-3.1-8B-It para prever vários distúrbios de saúde mental a partir do texto.
Abid Ali Awan's photo

Abid Ali Awan

13 min

Tutorial

Como treinar um LLM com o PyTorch

Domine o processo de treinamento de grandes modelos de linguagem usando o PyTorch, desde a configuração inicial até a implementação final.
Zoumana Keita 's photo

Zoumana Keita

8 min

Tutorial

Como fazer o ajuste fino do GPT 3.5: Liberando todo o potencial da IA

Explore o GPT-3.5 Turbo e descubra o potencial transformador do ajuste fino. Saiba como personalizar esse modelo de linguagem avançado para aplicativos de nicho, aprimorar seu desempenho e entender os custos associados, a segurança e as considerações de privacidade.
Moez Ali's photo

Moez Ali

11 min

Tutorial

RAG With Llama 3.1 8B, Ollama e Langchain: Tutorial

Aprenda a criar um aplicativo RAG com o Llama 3.1 8B usando Ollama e Langchain, configurando o ambiente, processando documentos, criando embeddings e integrando um retriever.
Ryan Ong's photo

Ryan Ong

12 min

Ver mais