Dream 7B

Dream 7B

HKU NLP Group and Huawei Noah's Ark Lab · Business · Sonstiges

Dream 7B ist ein offenes, kostenloses Diffusions-Sprachmodell von HKU und Huawei. Es schreibt ganze Absätze parallel statt Wort für Wort und plant komplexe Aufgaben besser als gleich große Modelle.

Vorschau der Oberfläche von Dream 7B

Über Dream 7B

About

Was ist Dream 7B

Dream 7B, auch Dream LLM genannt, ist ein Textdiffusionsmodell und Diffusions-Sprachmodell mit 7 Milliarden Parametern von der Universität Hongkong und dem Noah's Ark Lab von Huawei. Die meisten Chatbots, GPT-4 und Claude eingeschlossen, schreiben von links nach rechts, ein Token nach dem anderen. Dream 7B arbeitet anders. Es startet mit einer völlig verrauschten Sequenz und verfeinert den ganzen Text über mehrere Schritte parallel, sodass jede Position den vollen Kontext auf einmal sieht.

Das zahlt sich an zwei Stellen aus. Bei allgemeinem Schreiben, Mathematik und Code erreicht oder übertrifft Dream 7B starke autoregressive Modelle gleicher Größe wie Qwen2.5 7B und LLaMA3 8B. Bei Planungsrätseln wie Countdown und Sudoku zieht es an diesen Modellen vorbei und übertrifft mitunter sogar DeepSeek V3, ein Modell mit weit mehr Parametern. Auch Infilling beherrscht es, Sie können also eine Lücke in einem Absatz füllen lassen oder einen festen Schlusssatz vorgeben.

Der Haken: Es ist eine Forschungsveröffentlichung, keine ausgefeilte App. Es gibt keinen gehosteten Chatbot, keine kommerzielle Lizenz für die Gewichte und keine API vom Team. Als offenes Open-Source-Sprachmodell betreiben Sie es selbst: Dream 7B herunterladen von Hugging Face ist der erste Schritt, und Sie brauchen eine GPU mit mindestens 20 GB Speicher.

Erste Schritte

  1. Installieren Sie die passenden Bibliotheken: transformers 4.46.2 und torch 2.5.1, denn Dream nutzt das in torch eingebaute SdpaAttention.
  2. Laden Sie einen Checkpoint von Hugging Face, Dream-v0-Base-7B zum Feintuning oder Dream-v0-Instruct-7B für Dialoge.
  3. Laden Sie das Modell mit den Klassen AutoModel und AutoTokenizer, mit aktiviertem trust_remote_code, und verschieben Sie es auf ein CUDA-Gerät.
  4. Rufen Sie model.diffusion_generate mit Ihrem Prompt auf und stellen Sie steps ein, um zwischen Tempo und Qualität zu wählen.
  5. Für Feintuning klonen Sie das Repository und starten das SFT-Skript auf einem Knoten mit 8 GPUs.

Produktinformationen

Ein kurzer Überblick über Preise, unterstützte Plattformen und die Leistung von Dream 7B.

Kostenloser TarifJa
Bezahlte TarifeN/A
PlattformWeb (Hugging Face), self-hosted
EntwicklerHKU NLP Group and Huawei Noah's Ark Lab
KategorieBusiness · Sonstiges
VeröffentlichungsdatumApr 2025
Zuletzt aktualisiertSep 2025
Website-Besuche3K
Globales Website-Ranking7M
API-VerfügbarkeitNein

Am besten für

Die Nutzer, Aufgaben und Szenarien, für die dieses Tool am besten passt.

Nutzer

  • KI-Forschende
  • Entwickler, die nicht-autoregressive Modelle testen
  • Studierende, die Diffusions-Sprachmodelle verstehen wollen

Aufgaben

  • Text-Infilling
  • Planungsrätsel mit vielen Vorgaben
  • Feintuning für eine Nische

Szenarien

  • Ein Diffusions-Sprachmodell testen, ohne für einen kommerziellen Dienst zu zahlen
  • Eine Alternative zur Links-nach-rechts-Generierung erforschen
  • Einen Code- oder Mathe-Assistenten mit kleinem Budget bauen

Wichtigste Funktionen

Parallele Textgenerierung

Dream 7B schreibt viele Tokens pro Schritt statt eines einzigen. Die Sequenz startet vollständig maskiert und wird parallel verfeinert, das Modell nutzt also bei jedem Durchlauf den ganzen Kontext. Das ist der Kernunterschied zu autoregressiven Modellen und der Grund für seine gute Planung.

Planungs- und Vorgabenaufgaben

Das Modell glänzt bei Problemen mit mehreren Vorgaben zugleich. Bei Countdown und Sudoku schlägt es Qwen2.5 7B und LLaMA3 8B und reicht bisweilen an DeepSeek V3 heran, trotz dessen weit größerer Größe. Laut dem HKU-Team passt Diffusion besser zu Problemen mit mehreren Zielen und Einschränkungen.

Infilling und freie Reihenfolge

Sie sind nicht auf Ausgabe von links nach rechts festgelegt. Dream 7B füllt eine Lücke zwischen einem vorgegebenen Anfang und einem festen Schlusssatz und kann in der Reihenfolge Ihrer Wahl generieren. Das hilft bei Bearbeitungen, bei denen eine Zeile bleibt und die Mitte neu entsteht.

Abwägung zwischen Qualität und Tempo

Die Zahl der Diffusionsschritte bestimmt, wie viel Arbeit jede Antwort bekommt. Weniger Schritte liefern schnelleren, aber gröberen Text, mehr Schritte heben die Qualität zu höheren Kosten. So bekommen Sie einen Temporegler, den autoregressive Modelle nicht bieten, je Anfrage einstellbar.

Offene Gewichte und Trainingscode

Die Basis- und Instruct-Checkpoints liegen auf Hugging Face, der Trainings-, Evaluations- und SFT-Code auf GitHub. Sie können Dream 7B auf eigenen Daten feinjustieren, statt es zu mieten. Das Team hat zudem Dream-Coder für Code und DreamOn für variable Länge veröffentlicht.

Remasking-Strategien

Der Aufruf diffusion_generate lässt Sie wählen, wie Tokens festgelegt werden. Sie können rein zufällig vorgehen oder vertrauensbasierte Strategien wie maskgit_plus, topk_margin oder entropy nutzen und Temperatur für Vielfalt ergänzen. Die Qualität der Sprachmodell-Inferenz hängt von diesen Entscheidungen ab, die Vertrauensstrategien zählen also, wenn Genauigkeit gefragt ist.

2048-Token-Kontext und Betrieb auf einer GPU

Dream 7B hat einen Kontext von 2048 Tokens für Eingabe und Ausgabe, genug für die meisten Aufgaben mit einem Prompt. Es läuft auf einer GPU mit mindestens 20 GB Speicher und bleibt damit in Reichweite einer Workstation statt eines Clusters.

Vor- und Nachteile

Vorteile

  • Freie, offene Gewichte für Basis- und Instruct-Modell, ohne kommerzielle Lizenz an einen bezahlten Tarif gebunden.
  • Erreicht oder übertrifft gleich große autoregressive Modelle bei allgemeinem Schreiben, Mathematik und Code.
  • Führt bei Planungsaufgaben wie Countdown und Sudoku und schlägt mitunter Modelle mit weit mehr Parametern.
  • Natives Infilling und Generierung in freier Reihenfolge öffnen Bearbeitungsabläufe, die Links-nach-rechts-Modelle nicht bieten.
  • Einstellbare Diffusionsschritte geben je Anfrage einen klaren Regler für Tempo gegen Qualität.

Nachteile

  • Es gibt kein gehostetes Produkt, Sie müssen es selbst betreiben und eine GPU mit mindestens 20 GB stellen.
  • Der Kontext von 2048 Tokens ist klein, lange Dokumente und ausgedehnte Gespräche fallen damit weg.
  • Das Team bietet keine API, der Einbau in eine App bedeutet also, das Modell zu hosten und den Inferenzweg selbst zu schreiben.
  • Die zufällige Standard-Decodierung kann die Genauigkeit senken, für ernsthafte Arbeit müssen Sie das Remasking justieren.
  • Als Forschungsveröffentlichung fehlen ihm Schliff, Sicherheitsschichten und Support kommerzieller Modelle.

Häufige Fragen

Ja. Basis- und Instruct-Checkpoint sind auf Hugging Face gratis, der Trainingscode ist auf GitHub offen. Es gibt keinen bezahlten Tarif und kein gehostetes Abo, aber die eigene Hardware zahlen Sie selbst.