Accéder au contenu principal
Intelligence artificielle
Grands modèles linguistiques

Guide de réglage fin des LLMs avec Unsloth Studio

Apprenez à affiner Qwen3.5-9B sur le dataset Latex OCR avec QLoRA dans Unsloth Studio, puis testez le modèle en chat et exportez-le au format GGUF pour l'inférence locale.
Abid Ali Awan's photo
Abid Ali Awan
Actualisé · 9 min lire

Explorez l'IA

ChatGPTClaudePerplexity

Créez votre compte gratuit

S'entraîner et cursus vos progrès.

Continuer Avec Google
En continuant, vous acceptez nos Conditions d'utilisation, notre Politique de confidentialité et le fait que vos données seront hébergées aux États-Unis.

Unsloth Studio rend le réglage fin des LLM plus accessible à tous grâce à une interface locale dans le navigateur, qui supprime la plupart des étapes de configuration et la charge de code. Il s'agit d'une interface web no-code qui gère le chargement des modèles, le formatage des jeux de données, la configuration des hyperparamètres et le suivi du training en direct.

Dans ce tutoriel, nous allons parcourir l'ensemble du flux de travail pour affiner un LLM avec Unsloth Studio. Nous commencerons par préparer le modèle et les données, lancerons la tâche de réglage fin, testerons le modèle affiné localement dans l'interface de chat, puis l'exporterons pour un usage ultérieur.

Unsloth Studio prend en charge une installation locale sur Linux, Windows, macOS et WSL, et ses outils d'export supportent des formats comme GGUF, Safetensors et LoRA pour une utilisation en aval dans des outils tels que llama.cpp, Ollama et vLLM.

Pour de nombreux workflows de réglage fin de petite à moyenne taille, ce processus peut être étonnamment rapide une fois l'environnement prêt, ce qui fait d'Unsloth Studio une option pratique pour les débutants qui cherchent un chemin simplifié des données à un modèle affiné opérationnel.

Je vous recommande aussi de consulter mon autre guide Comment exécuter Unsloth Studio en local pour en savoir plus. 

Comment affiner des LLM avec Unsloth Studio

Dans les étapes ci-dessous, je décris comment démarrer avec Unsloth Studio pour le réglage fin des LLM :

1. Vérifiez que votre configuration peut réellement entraîner

Avant d'installer Unsloth Studio, assurez-vous que votre machine prend en charge l'entraînement. Unsloth Studio fonctionne sous Windows, Linux, WSL et macOS, mais la prise en charge de l'entraînement dépend de votre matériel.

À ce jour, l'entraînement complet est pris en charge sur les GPU NVIDIA et les GPU Intel. Sur Mac et sur les systèmes uniquement CPU, vous pouvez tout de même utiliser Chat et Data Recipes, tandis que la prise en charge de l'entraînement MLX est prévue ultérieurement.

Prérequis pour l'entraînement sous Linux :

  • Ubuntu
  • Un GPU NVIDIA
  • Pilotes NVIDIA installés
  • Git
  • Python 3.11 ou plus récent, mais inférieur à 3.14

2. Installez Unsloth Studio

Avant d'installer Unsloth Studio, il vaut la peine de lire le tutoriel Comment exécuter Unsloth Studio en local : guide pas à pas. Il propose un pas-à-pas détaillé pour configurer Runpod, installer Unsloth Studio et l'ouvrir dans le navigateur.

Pour ce tutoriel, nous avons fait un petit changement. Au lieu d'utiliser un A10 pod, nous avons utilisé un pod GPU RTX A6000. La principale raison est que la configuration A10 peut prendre plus de temps pour installer les dépendances et préparer l'environnement d'Unsloth Studio.

Pour installer Unsloth Studio, utilisez l'installeur officiel en une ligne :

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

L'installeur commence par configurer les dépendances Python requises avec uv.

Programme d'installation d'Unsloth Studio

Ensuite, il exécute le script de configuration d'Unsloth Studio, qui installe les fichiers nécessaires à l'inférence web locale.

Configuration d'Unsloth Studio

Une fois le téléchargement et la configuration terminés, y compris les fichiers frontend et les composants du modèle, Unsloth Studio vous affiche les prochaines étapes pour démarrer le serveur et ouvrir l'interface dans votre navigateur.

Installation d'Unsloth Studio terminée

Remarque : La première installation peut prendre 5 à 10 minutes, car certaines binaires llama.cpp peuvent devoir être compilées.

3. Lancez Studio

Une fois l'installation terminée, vous pouvez démarrer Unsloth Studio avec les commandes suivantes :

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

Serveur Unsloth Studio en exécution locale

Si vous l'exécutez sur votre machine locale, ouvrez ce lien dans votre navigateur :

http://localhost:8910

Si vous utilisez Runpod, allez sur votre tableau de bord Runpod, ouvrez l'onglet Connect et cliquez sur le lien du port 8910.

Tableau de bord Runpod

Lorsque vous ouvrez Unsloth Studio pour la première fois, il vous demande de créer un mot de passe pour votre instance. Cela protège l'accès, en particulier lorsque vous utilisez un lien public ou accessible de l'extérieur.

Lors de la première ouverture d'Unsloth Studio

4. Comprendre les 4 parties de l'écran Studio

Une fois Unsloth Studio ouvert, l'écran principal est réparti en quatre sections clés : Model, Dataset, Parameters et Training/Config. Ensemble, elles couvrent tout le flux de réglage fin, du choix du modèle de base au lancement de l'entraînement et au suivi de la progression.

Onglet "Studio" d'Unsloth Studio

Model

Ici, vous choisissez le modèle de base et la méthode d'entraînement. Vous pouvez saisir un chemin de modèle local, rechercher un modèle sur Hugging Face, choisir la méthode de réglage fin comme QLoRA (4 bits) et, en option, ajouter votre jeton Hugging Face.

Dataset

Cette section sert à sélectionner ou téléverser vos données d'entraînement. Vous pouvez choisir un jeu de données depuis Hugging Face, définir le sous-ensemble et le split, et importer vos propres fichiers si besoin.

Parameters

Ici, vous configurez les principaux paramètres d'entraînement, comme le nombre maximal d'étapes, la longueur de contexte et le taux d'apprentissage. Des options extensibles sont disponibles pour LoRA et d'autres hyperparamètres d'entraînement.

Training and config

C'est ici que vous lancez et suivez l'entraînement. Une fois le modèle et le jeu de données prêts, vous pouvez démarrer le run, suivre la progression et téléverser ou enregistrer la configuration d'entraînement.

5. Choisissez votre modèle

Dans la section Model, vous pouvez soit rechercher un modèle sur Hugging Face, soit sélectionner un modèle local déjà disponible sur votre machine. Unsloth Studio prend en charge la recherche directe sur le Hub, et les modèles locaux stockés dans ~/.unsloth/studio/models ou dans votre cache Hugging Face peuvent aussi apparaître dans la liste.

Pour ce tutoriel, nous utiliserons Qwen3.5-9B comme modèle de base. C'est un modèle compact mais performant, idéal pour un réglage fin à petite échelle et l'expérimentation locale. 

6. Sélectionnez la méthode d'entraînement

Unsloth Studio propose trois méthodes d'entraînement : QLoRA, LoRA et full fine-tuning. QLoRA utilise un modèle de base quantifié en 4 bits avec un adaptateur LoRA et nécessite le moins de VRAM. 

LoRA conserve le modèle de base en pleine précision et ajoute un adaptateur LoRA, ce qui consomme plus de mémoire. Le full fine-tuning met à jour tous les poids du modèle et requiert le plus de VRAM.

Choisir la méthode d'entraînement dans Unsloth Studio

Pour ce tutoriel, nous utiliserons QLoRA, car c'est l'option la plus économe en mémoire et généralement la plus simple pour des configurations GPU modestes.

7. Chargez votre jeu de données

Dans la section Dataset, vous pouvez charger des données depuis Hugging Face ou téléverser des fichiers locaux. Unsloth Studio prend en charge le formatage automatique et gère des schémas courants comme Alpaca, ChatML et ShareGPT. Il inclut aussi des outils pour choisir les splits, mapper les colonnes et prévisualiser le jeu de données. 

Ici, choisissez le jeu de données Unsloth Latex OCR, sélectionnez le split train, et laissez le split d'évaluation vide pour accélérer l'entraînement. Nous garderons aussi le format sur Auto afin que Studio détecte la structure du dataset.

Charger votre dataset dans Unsloth Studio

Remarque : Si Studio ne parvient pas à détecter entièrement les champs, il ouvre une fenêtre d'aperçu où vous pouvez mapper des colonnes comme instruction, input, output ou image. Des propositions de mapping sont souvent remplies automatiquement.

Vous pouvez aussi cliquer sur View dataset pour inspecter vos données avant l'entraînement. Dans notre cas, le dataset contient des colonnes image et text, ce qui le rend prêt pour un réglage fin multimodal.

Aperçu du dataset dans Unsloth Studio

8. Définissez les hyperparamètres clés

Dans la section Parameters, Unsloth Studio regroupe les paramètres dans des panneaux repliables. Pour ce tutoriel, nous restons simples et n'apportons que quelques ajustements.

Commencez par passer la limite d'entraînement de steps à epochs et réglez-la sur 1 epoch. Comme il s'agit d'un run court, un seul passage sur le dataset suffit. Nous laissons le reste des principaux paramètres à leurs valeurs par défaut :

  • Epochs : 1
  • Longueur de contexte : 2048
  • Taux d'apprentissage : 2e-4

Définir les hyperparamètres clés dans Unsloth Studio

Ensuite, ouvrez la section LoRA Settings. Pour ce guide, nous conservons également les valeurs par défaut :

  • Rank : 16
  • Alpha : 16

Configurer LoRA dans Unsloth Studio

Vous pouvez aussi déplier la section Training Hyperparameters pour ajuster des options comme l'optimiseur, le scheduler et les paramètres liés à la mémoire. 

Pour cet exemple, nous laissons tout le reste inchangé et utilisons la configuration par défaut.

Définir les hyperparamètres clés dans Unsloth Studio

9. Lancez l'entraînement

Avant de démarrer l'entraînement, il est judicieux de sauvegarder vos paramètres. Cela facilite le rechargement de la même configuration plus tard ou son partage avec votre équipe pour reproduire les résultats.

Une fois prêt, cliquez sur Start Training.

Démarrer l'entraînement dans Unsoth Studio

Studio ouvre la vue d'entraînement, où vous pouvez suivre les logs au démarrage du run. Au début, vous verrez les étapes habituelles comme le chargement des bibliothèques Python, la préparation du dataset et l'initialisation du pipeline de réglage fin.

Journaux d'entraînement dans Unsloth Studio

Quand l'entraînement démarre, l'écran se met à jour pour afficher la progression en direct, notamment la loss, les steps et d'autres détails d'entraînement.

Journaux d'entraînement dans Unsloth Studio

Vous pouvez aussi faire défiler pour voir des graphiques de métriques comme la training loss, le learning rate et la norme du gradient. 

Journaux d'entraînement dans Unsloth Studio

Après la fin de l'entraînement, Studio vous propose d'exporter le modèle ou de le comparer dans Chat. Pour ce tutoriel, cliquez sur Compare in Chat pour tester le modèle affiné.

Entraînement terminé dans Unsloth Studio

10. Testez le modèle en chat

Le chargement du modèle affiné dans l'interface de chat peut prendre quelques secondes. 

Une fois prêt, vous verrez le nouveau nom de modèle apparaître dans la section Select Model.

Test du modèle affiné dans Unsloth Studio

Pour le test, nous avons fourni au modèle une image d'équation LaTeX, et il a su la transcrire correctement en texte.

Test du modèle affiné dans Unsloth Studio

Le résultat est convaincant. Même avec un petit jeu de données d'exemple, le modèle affiné a bien géré l'équation et a montré de bonnes performances sur cette tâche d'OCR LaTeX.

11. Exportez votre modèle entraîné

Après avoir testé le modèle affiné, allez dans la section Export. Sélectionnez votre run d'entraînement, choisissez le checkpoint, puis le format d'export souhaité. 

Unsloth permet d'exporter en modèle fusionné, en LoRA uniquement ou en GGUF pour les outils d'inférence locale.

Pour ce tutoriel, exportez le modèle au format GGUF et choisissez la quantification Q4_K_M. 

C'est une bonne option pour un usage local, car elle maintient un modèle compact tout en restant efficace dans des outils comme Ollama, llama.cpp, LM Studio et Jan AI.

Exporter le modèle affiné dans Unsloth Studio

Avant l'export, Studio vous demandera si vous souhaitez enregistrer le modèle en local ou le pousser sur Hugging Face. Dans ce guide, nous l'enregistrons en local.

Exporter le modèle affiné dans Unsloth Studio

Si vous souhaitez le pousser sur Hugging Face, vous aurez besoin de la bonne authentification, comme une connexion Hugging Face avec droits d'écriture ou un jeton.

En conclusion 

Unsloth Studio facilite grandement l'accès au réglage fin, surtout pour celles et ceux qui veulent travailler avec des modèles ouverts sans passer des heures à mettre en place un pipeline d'entraînement complexe. 

De l'installation à l'entraînement, en passant par le test en chat et l'export, tout le workflow est organisé de façon pratique et adaptée aux débutants.

Dans ce tutoriel, je vous ai guidé à travers le flux complet de réglage fin dans Unsloth Studio. Nous avons installé le studio sur une machine GPU, lancé l'interface web, sélectionné Qwen3.5-9B comme modèle de base, chargé le dataset Latex OCR, configuré les principaux paramètres, lancé le réglage fin avec QLoRA, testé le modèle affiné en chat, puis finalement exporté pour un usage local.

Si vous débutez en réglage fin de LLM, Unsloth Studio est un excellent point de départ. Il abaisse la barrière d'entrée, clarifie le workflow et vous offre une voie simple pour entraîner et exécuter des modèles en local. Je vous recommande aussi le cours Fine-Tuning With Llama 3, qui propose des exemples pratiques du processus de réglage fin.

FAQ sur le réglage fin avec Unsloth Studio

Unsloth Studio est-il gratuit ?

Oui. Unsloth Studio est un outil open source. Le package Unsloth de base est sous licence Apache 2.0, tandis que l'UI Studio est sous licence AGPL-3.0. Il est entièrement gratuit à installer et à exécuter en local. Vous ne dépenserez de l'argent que si vous choisissez de l'héberger sur un service cloud GPU payant (comme RunPod ou AWS).

Quels modèles de base Unsloth Studio prend-il en charge, en plus de Qwen ?

Unsloth Studio prend en charge plus de 500 modèles à poids ouverts. Vous pouvez affiner des modèles récents et puissants comme Llama 4, Gemma 3, Mistral, Phi-4, DeepSeek-V3/R1 et gpt-oss. Au-delà des LLM texte, il prend aussi en charge les modèles de vision, de synthèse vocale (TTS) et d'embed.

Unsloth Studio prend-il en charge les configurations multi-GPU ?

Oui ! Unsloth a activé l'entraînement multi-GPU. Si vous disposez d'une machine avec plusieurs GPU ou louez un pod multi-GPU, vous pouvez mutualiser votre VRAM pour entraîner des modèles plus grands ou accélérer fortement le réglage fin. Unsloth prend aussi nativement en charge les dernières architectures matérielles, dont la série NVIDIA RTX 50 et les GPU Blackwell.

Dois-je formater manuellement mes documents en jeux de données JSON/JSONL ?

Non. Bien que le tutoriel utilise un dataset existant sur Hugging Face, Unsloth Studio inclut une fonctionnalité "Data Recipes". Vous pouvez téléverser directement des fichiers bruts comme PDF, CSV et DOCX, et utiliser un workflow visuel par nœuds pour extraire et formater automatiquement le texte en un dataset prêt pour l'entraînement.

Unsloth Studio prend-il en charge l'apprentissage par renforcement (RL) ou seulement le réglage fin standard ?

Les deux. En plus du Supervised Fine-Tuning (SFT) standard et de QLoRA, Unsloth Studio inclut une prise en charge très optimisée des algorithmes d'apprentissage par renforcement comme GRPO. Il peut réduire l'utilisation de la VRAM jusqu'à 80 % pour les tâches RL, rendant possibles des alignements de raisonnement complexes sur du matériel grand public.


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

En tant que data scientist certifié, je suis passionné par l'utilisation des technologies de pointe pour créer des applications innovantes d'apprentissage automatique. Avec une solide expérience en reconnaissance vocale, en analyse de données et en reporting, en MLOps, en IA conversationnelle et en NLP, j'ai affiné mes compétences dans le développement de systèmes intelligents qui peuvent avoir un impact réel. En plus de mon expertise technique, je suis également un communicateur compétent, doué pour distiller des concepts complexes dans un langage clair et concis. En conséquence, je suis devenu un blogueur recherché dans le domaine de la science des données, partageant mes idées et mes expériences avec une communauté grandissante de professionnels des données. Actuellement, je me concentre sur la création et l'édition de contenu, en travaillant avec de grands modèles linguistiques pour développer un contenu puissant et attrayant qui peut aider les entreprises et les particuliers à tirer le meilleur parti de leurs données.

Sujets
Intelligence artificielle
Grands modèles linguistiques

Meilleurs cours DataCamp

Cours

Ajustement fin avec Llama 3

2 h
4.1K
Optimisez Llama pour des tâches personnalisées grâce à TorchTune et découvrez des techniques d'optimisation telles que la quantification.
Voir les détailsCommencer Le Cours

Créez votre compte gratuit

S'entraîner et cursus vos progrès.

Continuer Avec Google
En continuant, vous acceptez nos Conditions d'utilisation, notre Politique de confidentialité et le fait que vos données seront hébergées aux États-Unis.
Voir plus
Contenus associés

blog

Comprendre les TPU et les GPU dans l'IA : Un guide complet

L'essor du développement de l'intelligence artificielle (IA) a entraîné une augmentation notable de la demande en matière de calcul, d'où la nécessité de disposer de solutions matérielles robustes. Les unités de traitement graphique (GPU) et les unités de traitement tensoriel (TPU) sont devenues des technologies essentielles pour répondre à ces demandes.
Kurtis Pykes 's photo

Kurtis Pykes

9 min

blog

Plus de 50 questions/réponses d’entretien AWS pour 2026

Un guide complet des questions d’entretien AWS de base, intermédiaires et avancées, avec des mises en situation inspirées de cas réels.
Zoumana Keita 's photo

Zoumana Keita

15 min

blog

ROI de l'IA en 2026 : pourquoi les compétences des équipes déterminent le retour sur investissement

Seuls 21 % des dirigeants font état d'un retour sur investissement « significatif » de leurs investissements dans l'IA.
Lynn Heidmann's photo

Lynn Heidmann

cursor ai code editor

Tutoriel

Cursor AI : Un guide avec 10 exemples pratiques

Apprenez à installer Cursor AI sur Windows, macOS et Linux, et découvrez comment l'utiliser à travers 10 cas d'utilisation différents.

Tutoriel

Régression MCO : Les idées clés expliquées

Gagnez en confiance dans la régression par les MCO en maîtrisant ses fondements théoriques. Découvrez comment réaliser des mises en œuvre simples dans Excel, R et Python.
Josef Waples's photo

Josef Waples

8 min

Tutoriel

Cache Python : Deux méthodes simples

Apprenez à utiliser des décorateurs tels que @functools.lru_cache ou @functools.cache pour mettre en cache des fonctions en Python.
Stephen Gruppetta's photo

Stephen Gruppetta

12 min

Voir plus