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

Mistral.rs

Blitzschnelle LLM-Inferenz, geschrieben in Rust — produktionsreifer Server mit Unterstützung für GGUF, GGML, SafeTensors und OpenAI-kompatible API.

🦀 In Rust entwickelt für maximale Leistung | Unterstützung für GGUF- und Vision-Modelle | Apache-2.0-Lizenz


Was ist Mistral.rs?

Mistral.rs ist eine Hochleistungs-LLM-Inferenz-Engine, die vollständig in Rustgeschrieben ist. Ursprünglich auf Mistral-Modelle fokussiert, unterstützt es heute die gesamte Landschaft moderner LLMs. Die Rust-Basis bietet:

  • Zero-Cost-Abstraktionen — keine Garbage-Collection-Pausen während der Inferenz

  • Speichersicherheit — keine Nullzeiger-Ausnahmen oder Speicherlecks

  • Deterministische Leistung — konsistente Latenz ohne JVM/Python-Overhead

  • Kompilierungszeit-Optimierungen — SIMD-, Threading- und GPU-Kernels werden zur Build-Zeit optimiert

Hauptfunktionen

  • GGUF-Unterstützung — führe jedes quantisierte Modell aus (Q4_K_M, Q8_0 usw.)

  • ISQ (In-Situ-Quantisierung) — quantisiert beim Laden on the fly

  • PagedAttention — effizienter KV-Cache mit kontinuierlichem Batching

  • Vision-Sprachmodelle — Unterstützung für LLaVA, Phi-3 Vision, Idefics

  • Spekulatives Decodieren — schnellere Inferenz mit Entwurfsmodellen

  • X-LoRA — skalierbare Unterstützung für feinabgestimmte Adapter

  • OpenAI-kompatible REST-API — direkter Ersatz

Unterstützte Modellfamilien

Familie
Format
Engine

Llama 2/3

GGUF, SafeTensors

Rust CUDA

Mistral/Mixtral

GGUF, SafeTensors

Rust CUDA

Phi-2/3

GGUF, SafeTensors

Rust CUDA

Gemma

GGUF, SafeTensors

Rust CUDA

Qwen 2

GGUF, SafeTensors

Rust CUDA

Starcoder 2

GGUF

Rust CUDA

LLaVA 1.5/1.6

SafeTensors

Vision

Phi-3 Vision

SafeTensors

Vision


Schnellstart auf Clore.ai

Schritt 1: Finde einen GPU-Server

Auf clore.ai Marktplatz:

  • Minimum: 8 GB VRAM (für 7B-Q4-Modelle)

  • Empfohlen: RTX 3090/4090 (24 GB) für größere Modelle

  • CUDA 11.8+ erforderlich

Schritt 2: Mistral.rs-Docker bereitstellen

Portzuordnungen:

Container-Port
Zweck

22

SSH-Zugriff

8080

REST-API-Server

Verfügbare Image-Varianten:

Schritt 3: Verbinden und überprüfen


Server ausführen

Schnellstart mit GGUF-Modell

Mistral 7B bereitstellen (SafeTensors)

Mit In-Situ-Quantisierung (ISQ) bereitstellen

ISQ quantisiert das Modell beim Laden — kein vorquantisiertes Modell erforderlich:

Vision-Sprachmodell

Spekulatives Decodieren


API-Nutzung

OpenAI-kompatible Endpunkte

Endpunkt
Methode
Beschreibung

/v1/chat/completions

POST

Chat-Vervollständigungen

/v1/completions

POST

Text-Vervollständigungen

/v1/models

GET

Modelle auflisten

/v1/images/generations

POST

Bildgenerierung (VLMs)

/v1/re_isq

POST

Geladenes Modell neu quantisieren

/health

GET

Health-Check

Python-Beispiel

Streaming-Antwort

Vision-/Bildeingabe

cURL-Beispiele


Konfigurationsoptionen

Server-Flags

ISQ-Quantisierungsreferenz

ISQ-Option
Bits
Qualität
VRAM (7B)

Q2K

2

★★☆☆☆

~2,5 GB

Q3K

3

★★★☆☆

~3,5 GB

Q4_0

4

★★★★☆

~4,5 GB

Q4K

4

★★★★☆

~4,5 GB

Q5K

5

★★★★★

~5,5 GB

Q6K

6

★★★★★

~6,5 GB

Q8_0

8

★★★★★

~8 GB

HQQ4

4

★★★★☆

~4,5 GB

HQQ8

8

★★★★★

~8 GB

HQQ (Half-Quadratic Quantisierung) erreicht oft bessere Qualität als GGUF Q4 auf demselben Bitniveau, insbesondere bei Aufgaben zum Befolgen von Anweisungen.


Erweiterte Funktionen

X-LoRA (Mischung aus LoRA-Adaptern)

Führe mehrere feinabgestimmte Adapter aus, die dynamisch pro Token ausgewählt werden:

Zur Laufzeit neu quantisieren

Anfrageprotokollierung


Leistungsoptimierung

Für Durchsatz optimieren

Für geringe Latenz optimieren

Leistung überwachen


Docker Compose


Aus dem Quellcode bauen

Wenn das Docker-Image nicht zu Ihrer CUDA-Version passt:


Fehlerbehebung

CUDA-Bibliothek nicht gefunden

Modell-Download schlägt fehl

Port 8080 wird verwendet

Nicht genügend Speicher während der Quantisierung


GPU-Empfehlungen für Clore.ai

Mistral.rs ist eine Rust-native Engine — der geringe Overhead bedeutet, dass du mehr Durchsatz pro GPU-Euro erhältst als bei Python-basierten Servern.

GPU
VRAM
Clore.ai-Preis
Empfohlene Verwendung
Durchsatz (Mistral 7B Q4)

RTX 3090

24 GB

ca. 0,07–0,21 $/h

Beste Budget-Option — 7B Q4/Q8, Vision-Modelle

~120 Tok/s

RTX 4090

24 GB

ca. 0,14–0,42 $/h

Hoher Durchsatz 7B–34B, spekulatives Decodieren

~200 tok/s

A100 40GB

40 GB

Produktiver 34B–70B Q4-Betrieb

~160 tok/s

A100 80GB

80 GB

70B in Vollpräzision, Multi-Modell

~185 tok/s

Warum die RTX 3090 hier glänzt: Die Rust-CUDA-Kernels von Mistral.rs vermeiden den Python-GIL-Overhead und die Garbage-Collection-Pausen, die Python-Server ausbremsen. Eine RTX 3090, die Mistral 7B Q4_K_M ausführt, erreicht etwa ~120 tok/s — vergleichbar mit vLLM auf derselben Hardware zu einem Bruchteil der Kosten ($0.07–0.21/hr vs. Cloud-Anbieter, die $0.07–0.21/hr verlangen).

Spekulatives Decodieren: Kombiniere ein großes Modell (34B) mit einem kleinen Entwurfsmodell (3B) für eine 2–3×-Beschleunigung ohne Qualitätsverlust. Die RTX 4090 ist ideal für dieses Muster.


Ressourcen

Zuletzt aktualisiert

War das hilfreich?