For the complete documentation index, see llms.txt. This page is also available as Markdown.

Fusion de modèles Mergekit

Mergekit est la boîte à outils de référence pour fusionner des grands modèles de langage préentraînés. Avec plus de 5 000 étoiles sur GitHub, il implémente tous les principaux algorithmes de fusion de modèles — SLERP, TIES, DARE, DARE-TIES, fusion MoE, et plus encore — vous permettant de créer de nouveaux modèles puissants sans aucune donnée d’entraînement ni temps d’entraînement GPU.


Qu'est-ce que Mergekit ?

La fusion de modèles est une technique puissante qui combine les forces de plusieurs LLM en un seul modèle :

  • Aucun entraînement requis — la fusion se fait dans l'espace des poids, pas par rétropropagation

  • Combiner les capacités — mélanger un modèle de code avec un modèle suivant des instructions

  • Réduire les faiblesses — faire la moyenne des échecs individuels des modèles au sein d'un ensemble

  • Créer un mélange d'experts — combiner des modèles en une architecture MoE clairsemée

  • Adaptation de domaine — fusionner un modèle de base avec des modèles spécialisés dans un domaine

Mergekit implémente tous les algorithmes de pointe :

Algorithme
Description
Idéal pour

SLERP

Interpolation linéaire sphérique entre deux modèles

Fusion en douceur de deux modèles similaires

TIES

Élaguer les paramètres redondants, élire les signes, fusionner

Combinaison de plusieurs modèles avec un minimum d'interférences

DARE

Supprimer et re-échelonner des paramètres aléatoires

Réduction des interférences entre paramètres lors de fusions de grande taille

DARE-TIES

DARE + TIES combinés

Le meilleur choix global pour les fusions multi-modèles

Linéaire

Moyenne pondérée simple

Fusions de base rapides

Arithmétique des tâches

Ajouter/soustraire des vecteurs de tâches

Ajout/suppression de capacités spécifiques

Passage direct

Copier les couches directement

Construction d'un MoE

La fusion de modèles est étonnamment efficace. Les modèles fusionnés surpassent souvent leurs modèles parents sur les benchmarks en combinant des connaissances complémentaires. La communauté MergeKit sur HuggingFace héberge des milliers de modèles fusionnés.


Exigences du serveur

Composant
Minimum
Recommandé

GPU

Non requis (fusion possible sur CPU)

A100 40 Go pour les grands modèles

VRAM

—

80 Go pour les fusions de modèles 70B

RAM

32 Go

64 Go+ (les modèles se chargent en RAM)

CPU

8 cœurs

16+ cœurs

Stockage

100 Go

500 Go+

Système d'exploitation

Ubuntu 20.04+

Ubuntu 22.04

Python

3.10+

3.11


Ports

Port
Service
Remarques

22

SSH

Accès terminal et transfert de fichiers

Mergekit s'exécute comme un outil en ligne de commande — aucun serveur web n'est nécessaire.


Installation sur Clore.ai

Étape 1 — Louer un serveur

  1. Filtrer pour RAM ≥ 64 Go (critique pour les grandes fusions de modèles)

  2. Choisissez Stockage ≥ 500 Go (les modèles fusionnés nécessitent de l'espace pour 2 à 4 modèles d'entrée + la sortie)

  3. Le GPU est facultatif mais utile si vous souhaitez tester le modèle fusionné ensuite

  4. Ouvrir le port 22 uniquement

Étape 2 — Connexion via SSH

Étape 3 — Installer l'environnement Python

Étape 4 — Installer Mergekit

Étape 5 — Installer la CLI HuggingFace

Étape 6 — Vérifier l'installation


Téléchargement des modèles à fusionner


Configurations de fusion

Mergekit utilise des fichiers de configuration YAML pour définir les fusions.

Exemple 1 : Fusion SLERP (deux modèles)

SLERP mélange deux modèles le long d'un arc sphérique — idéal pour des modèles de la même architecture :

Exemple 2 : Fusion TIES (plusieurs modèles)

TIES gère les interférences entre plusieurs modèles fusionnés :

Exemple 3 : Fusion DARE-TIES (le meilleur choix global)

Exemple 4 : Arithmétique des tâches (ajouter des capacités)

Ajoutez un « delta de compétence » à un modèle de base :

Exemple 5 : MoE (mélange d'experts)

Combinez les modèles dans une architecture MoE clairsemée :


Exécution de la fusion

Commande de base

Suivre la progression


Tester le modèle fusionné


Publication sur HuggingFace


Avancé : fusion évolutive

Utilisez l'optimiseur évolutif de Mergekit pour trouver les poids de fusion optimaux :


Dépannage

Erreur de mémoire insuffisante (OOM) pendant la fusion

ValueError : les modèles ne sont pas compatibles

La fusion est très lente

Le modèle fusionné produit du charabia

FileNotFoundError pour les fichiers de modèle


Recettes de fusion populaires

Assistant général + codage

Amélioration multilingue


Liens utiles


Recommandations GPU Clore.ai

Cas d’utilisation
GPU recommandé
Coût estimé sur Clore.ai

Développement/Test

RTX 3090 (24 Go)

0,07–0,21 $/gpu/h

Fusion de modèles (7B–13B)

RTX 4090 (24 Go)

0,14–0,42 $/gpu/h

Grands modèles (70B+)

A100 80 Go

Fusion multi-GPU

2-4x A100 80 Go

💡 Tous les exemples de ce guide peuvent être déployés sur Clore.ai des serveurs GPU. Parcourez les GPU disponibles et louez à l'heure — sans engagement, accès root complet.

Mis à jour

Ce contenu vous a-t-il été utile ?