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

Mergekit-Modellzusammenführung

Mergekit ist das ultimative Toolkit zum Zusammenführen vortrainierter großer Sprachmodelle. Mit über 5K GitHub-Sternen implementiert es jeden wichtigen Modell-Zusammenführungsalgorithmus — SLERP, TIES, DARE, DARE-TIES, MoE-Zusammenführung und mehr — und ermöglicht es dir, leistungsstarke neue Modelle ohne Trainingsdaten oder GPU-Trainingszeit zu erstellen.


Was ist Mergekit?

Die Modellzusammenführung ist eine leistungsstarke Technik, die die Stärken mehrerer LLMs in einem einzigen Modell vereint:

  • Kein Training erforderlich — die Zusammenführung erfolgt im Gewichtsraum, nicht durch Backpropagation

  • Fähigkeiten kombinieren — kombiniere ein Coding-Modell mit einem Modell, das Anweisungen befolgt

  • Schwächen reduzieren — gleiche einzelne Modellfehler über ein Ensemble aus

  • Mixture of Experts erstellen — kombiniere Modelle zu einer sparsamen MoE-Architektur

  • Domänenanpassung — führe das Basismodell mit domänenspezialisierten Modellen zusammen

Mergekit implementiert alle modernsten Algorithmen:

Algorithmus
Beschreibung
Am besten geeignet für

SLERP

Sphärische lineare Interpolation zwischen zwei Modellen

Sanftes Überblenden zweier ähnlicher Modelle

TIES

Redundante Parameter kürzen, Vorzeichen wählen, zusammenführen

Zusammenführen mehrerer Modelle mit minimaler Beeinträchtigung

DARE

Zufällige Parameter entfernen und neu skalieren

Reduzierung der Parameterinterferenz bei großen Zusammenführungen

DARE-TIES

Kombination aus DARE + TIES

Die beste Allround-Lösung für Zusammenführungen mehrerer Modelle

Linear

Einfacher gewichteter Durchschnitt

Schnelle Basis-Zusammenführungen

Task-Arithmetik

Aufgabenvectoren addieren/subtrahieren

Bestimmte Fähigkeiten hinzufügen/entfernen

Passthrough

Layer direkt kopieren

MoE-Konstruktion

Die Modellzusammenführung ist erstaunlich effektiv. Zusammengeführte Modelle übertreffen ihre Eltern auf Benchmarks oft, indem sie komplementäres Wissen kombinieren. Die MergeKit-Community auf HuggingFace hostet Tausende zusammengeführte Modelle.


Serveranforderungen

Komponente
Minimum
Empfohlen

GPU

Nicht erforderlich (Zusammenführung auf CPU möglich)

A100 40 GB für große Modelle

VRAM

—

80 GB für Zusammenführungen von 70B-Modellen

RAM

32 GB

64 GB+ (Modelle werden in den RAM geladen)

CPU

8 Kerne

16+ Kerne

Speicher

100 GB

500 GB+

Betriebssystem

Ubuntu 20.04+

Ubuntu 22.04

Python

3.10+

3.11


Ports

Port
Dienst
Hinweise

22

SSH

Terminalzugriff und Dateitransfer

Mergekit läuft als Kommandozeilenwerkzeug — kein Webserver erforderlich.


Installation auf Clore.ai

Schritt 1 — Server mieten

  1. Filtern nach RAM ≥ 64 GB (entscheidend für große Modellzusammenführungen)

  2. Wähle Speicher ≥ 500 GB (zusammengeführte Modelle benötigen Platz für 2–4 Eingangsmodelle + Ausgabe)

  3. GPU ist optional, aber nützlich, wenn du das zusammengeführte Modell anschließend testen möchtest

  4. Port öffnen 22 nur

Schritt 2 — Verbinde dich per SSH

Schritt 3 — Python-Umgebung installieren

Schritt 4 — Mergekit installieren

Schritt 5 — HuggingFace CLI installieren

Schritt 6 — Installation überprüfen


Modelle zum Zusammenführen herunterladen


Merge-Konfigurationen

Mergekit verwendet YAML-Konfigurationsdateien, um Zusammenführungen zu definieren.

Beispiel 1: SLERP-Merge (zwei Modelle)

SLERP mischt zwei Modelle entlang eines sphärischen Bogens — am besten für Modelle derselben Architektur:

Beispiel 2: TIES-Merge (mehrere Modelle)

TIES behandelt Interferenzen zwischen mehreren zusammengeführten Modellen:

Beispiel 3: DARE-TIES-Merge (der beste Allrounder)

Beispiel 4: Task-Arithmetik (Fähigkeiten hinzufügen)

Füge einem Basismodell ein "Fähigkeits-Delta" hinzu:

Beispiel 5: MoE (Expertenmischung)

Kombiniere Modelle zu einer sparsamen MoE-Architektur:


Merge ausführen

Grundbefehl

Fortschritt überwachen


Das zusammengeführte Modell testen


Veröffentlichen bei HuggingFace


Fortgeschritten: evolutionärer Merge

Verwende den evolutionären Optimierer von Mergekit, um optimale Merge-Gewichte zu finden:


Fehlerbehebung

Speicher voll (OOM) während der Zusammenführung

ValueError: Modelle sind nicht kompatibel

Merge ist sehr langsam

Das zusammengeführte Modell erzeugt Kauderwelsch

FileNotFoundError für Modelldateien


Beliebte Merge-Rezepte

Allgemeiner Assistent + Programmierung

Mehrsprachiger Boost



GPU-Empfehlungen für Clore.ai

Anwendungsfall
Empfohlene GPU
Geschätzte Kosten bei Clore.ai

Entwicklung/Testen

RTX 3090 (24 GB)

0,07–0,21 $/GPU/Stunde

Modellzusammenführung (7B–13B)

RTX 4090 (24 GB)

0,14–0,42 $/GPU/Stunde

Große Modelle (70B+)

A100 80GB

Multi-GPU-Zusammenführung

2-4x A100 80GB

💡 Alle Beispiele in diesem Leitfaden können bereitgestellt werden auf Clore.ai GPU-Servern. Durchsuchen Sie verfügbare GPUs und mieten Sie stundenweise — keine Verpflichtungen, voller Root-Zugriff.

Zuletzt aktualisiert

War das hilfreich?