Kimi K3 lokal betreiben: Anleitung und wann nicht

Die offenen Gewichte von Kimi K3 sind live: 594 GB MXFP4, 2,8 T Parameter. Was es zum Selbst-Hosting mit vLLM oder llama.cpp braucht, der M1 Max-Realitätscheck und wie Sie Ihren lokalen Endpunkt testen können.

Ashley Innocent

Ashley Innocent

29 July 2026

Kimi K3 lokal betreiben: Anleitung und wann nicht

Apidog für Unternehmen

On-Premises Bereitstellung

SSO & RBAC

SOC 2 konform

Apidog Enterprise entdecken

Moonshot AI hat am 27. Juli die offenen Gewichte für Kimi K3 veröffentlicht, und der Download-Zähler auf Hugging Face nähert sich bereits der 100.000er-Marke. Das Verkaufsargument ist offensichtlich: ein Modell mit 2,8 Billionen Parametern, das Claude Opus 4.8 bei jedem von Moonshot veröffentlichten Benchmark geschlagen hat, und das Sie jetzt selbst hosten können.

Der Haken ist auch offensichtlich, sobald man sich die Zahlen ansieht. Die Inferenz mit voller Präzision benötigt 1,57 TB Speicherplatz. Selbst die veröffentlichten MXFP4-Gewichte sind ein Download von 594 GB. Dies ist ein Modell, das Sie besitzen können, aber „lokal“ bedeutet in diesem Maßstab etwas anderes als bei einem 8B Llama.

Dieser Leitfaden behandelt, was erforderlich ist, um K3 auf Ihrer eigenen Hardware auszuführen, was die Community auf Consumer-Geräten erreicht hat und wie Sie einen selbst gehosteten K3-Endpunkt mit Apidog in Ihren API-Workflow integrieren, sobald er in Betrieb ist.

Schaltfläche

Was Sie herunterladen

Zuerst zur Beschaffenheit der Sache. Wenn Sie den vollständigen Hintergrund wünschen, beginnen Sie mit Was ist Kimi K3?; die Kurzversion:

Die Gewichte sind hinter der Kimi K3-Lizenz im Hugging Face Repo geschützt. Akzeptieren Sie die Lizenz und ziehen Sie dann mit huggingface-cli. Bei einer 1-Gbit/s-Verbindung planen Sie etwa 80 bis 90 Minuten für die 594 GB ein.

Option 1: Datacenter-Klasse Serving mit vLLM oder SGLang

Moonshot empfiehlt drei Engines: vLLM, SGLang und TokenSpeed. Ihr Beitrag zum KDA-Prefill-Cache wurde zusammen mit den Gewichten in vLLM ausgeliefert, daher ist vLLM der Weg des geringsten Widerstands:

vllm serve moonshotai/Kimi-K3 \
  --tensor-parallel-size 8 \
  --max-model-len 131072

Anmerkungen aus der Praxis:

Dies ist „lokal“ im Sinne der Datensouveränität: Ihre Infrastruktur, Ihre Protokolle, Ihre Compliance-Historie. Es ist nicht lokal im Sinne eines Laptops, und keine Quantisierung ändert dies für die interaktive Nutzung.

Option 2: GGUF-Quantisierungen auf einer großen Workstation

Unsloth hat GGUF-Konvertierungen für llama.cpp-Benutzer veröffentlicht, und ihre dynamischen Quantisierungen sind der einzig realistische Weg, K3 unter die offizielle Release-Größe zu schrumpfen:

Quantisierung Größe Bedeutung
UD-IQ1_M ~345 GB Die Untergrenze. Aggressive 1-Bit dynamische Quantisierung.
UD-IQ1_S ~650 GB Unsloths empfohlener Gleichgewichtspunkt.
UD-Q4_K_XL ~1.55 TB Nahezu volle Präzision.
UD-Q8_K_XL ~1.6 TB Praktisch verlustfrei.

Die Faustregel: Ihr RAM plus VRAM sollte ungefähr der Quantisierungsgröße entsprechen. Wenn Sie darunter liegen, läuft llama.cpp zwar immer noch durch Offloading, aber jedes fehlende Gigabyte kostet Sie Geschwindigkeit. Ein Mac Studio, der an eine 128-GB-Maschine gekettet ist, oder eine DGX Station liegen am praktischen unteren Ende.

Ein minimaler llama.cpp-Aufruf, einschließlich des Vision-Projektors:

./llama.cpp/llama-cli \
    --model unsloth/Kimi-K3-GGUF/UD-IQ1_S/Kimi-K3-UD-IQ1_M-00001-of-00015.gguf \
    --mmproj unsloth/Kimi-K3-GGUF/mmproj-F16.gguf \
    --temp 1.0 \
    --top-p 0.95

Wenn Ihre Hardware darunter liegt, erzwingen Sie es nicht. Die Liste der besten lokalen LLMs von 2026 enthält offene Modelle, die in 24 bis 128 GB passen und in Echtzeit antworten; K3 mit 1 Bit auf unzureichendem RAM wird das nicht tun.

Das M1 Max Experiment: Ja, aber 16 Sekunden pro Token

Ein Hacker News Thread dokumentierte diese Woche, wie K3 auf einem 64 GB M1 Max lief, indem Gewichte von einer 2 TB SSD gestreamt wurden, anstatt sie im Speicher zu halten. Die Zahlen erklären sowohl, warum es funktioniert, als auch, warum man es nicht verwenden würde:

Als Beweis, dass MoE-Sparsity plus mmap ein 2,8T-Modell auf einem Laptop ausführen kann, ist es ein wirklich unterhaltsames Ergebnis. Als Möglichkeit, K3 zu nutzen, ist es keine. Wenn Sie K3-Antworten auf einem MacBook wünschen, sind die kostenlosen Tarife oder die gehostete API besser für Sie geeignet.

Einbinden Ihres lokalen K3 in einen API-Workflow

Ob Sie über vLLM oder den Servermodus von llama.cpp dienen, Sie erhalten am Ende dasselbe: einen OpenAI-kompatiblen HTTP-Endpunkt auf localhost. Von hier aus ist es eine API wie jede andere, und derselbe Workflow, den wir für das Testen lokaler LLMs als APIs verwenden, gilt:

  1. Richten Sie Apidog auf den Endpunkt. Erstellen Sie eine Umgebung mit base_url auf http://localhost:8000/v1 (vLLMs Standard) und tauschen Sie sie später gegen Moonshots gehosteten Endpunkt aus. Dieselben Anfragen, zwei Backends, eine Variable.
  2. Überprüfen Sie den Denk-Stream. K3 ist nur denkend, daher enthalten Antworten Begründungsinhalte vor der Antwort. Apidogs SSE-Debugging-Ansicht rendert den Stream, sobald er ankommt, was es viel einfacher macht, zu sehen, welche Änderungen die Anstrengungsgrade der Begründung bewirken.
  3. Validieren Sie die Struktur, nicht die Stimmung. Fügen Sie automatisierte Tests hinzu, die das Antwortschema, die Latenzbudgets und die Token-Nutzungsfelder validieren, sodass ein Quantisierungswechsel oder ein Engine-Upgrade, das die Ausgabe verschlechtert, in einem fehlschlagenden Test anstelle eines Benutzerberichts angezeigt wird.
  4. Simulieren Sie K3, während die GPUs beschäftigt sind. Ein 594 GB großes Modell braucht eine Weile zum Laden. Zeichnen Sie echte Antworten einmal auf, und lassen Sie dann einen Mock-Server diese zurückgeben, damit die Frontend-Arbeit nie auf die Inferenzbox warten muss. Laden Sie Apidog herunter, um dies kostenlos einzurichten; die Mock- und Testwerkzeuge funktionieren beide mit jedem OpenAI-kompatiblen Server.

Das Anforderungsformat selbst entspricht dem, was wir im Kimi K3 API-Leitfaden behandelt haben, sodass Tests, die für die gehostete API geschrieben wurden, direkt auf Ihre lokale Bereitstellung übertragen werden können.

Sollten Sie es also lokal ausführen?

Eine kurze Entscheidungstabelle:

Ihre Situation Empfehlung
8+ GPU-Knoten, Bedarf an Datensouveränität oder Compliance Ja. vLLM mit Tensor-Parallelisierung, MXFP4-Gewichte.
Workstation mit 350 GB+ RAM/VRAM Machbar. Unsloth 1-Bit GGUFs, gedämpfte Erwartungen.
64 bis 128 GB Mac oder PC Nein. Sie erhalten Sekunden pro Token, nicht Token pro Sekunde.
Möchten K3 einfach in Ihrem Produkt nutzen Nutzen Sie die gehostete API; sie ist OpenAI- und Anthropic-kompatibel.

Die ehrliche Zusammenfassung: K3s offene Gewichte sind wichtig, weil Sie ein Modell der Spitzenklasse auditieren, feinabstimmen und selbst hosten können, nicht weil die meisten Leute es tun sollten. Für Teams mit der entsprechenden Hardware funktioniert der vLLM-Pfad heute und liefert gute Leistungen. Für alle anderen zahlt sich die offene Veröffentlichung indirekt immer noch aus, durch günstigere gehostete Zugriffe und Drittanbieter, die um die Bereitstellung konkurrieren.

Auf welcher Seite dieser Tabelle Sie auch landen, der Endpunkt ist der Ort, an dem das Modell auf Ihren Code trifft. Testen Sie es wie ein solches: Schema-Prüfungen, Streaming-Inspektion und Mocks, die die Entwicklung am Laufen halten, während das Modell nachdenkt.

Schaltfläche

Praktizieren Sie API Design-First in Apidog

Entdecken Sie eine einfachere Möglichkeit, APIs zu erstellen und zu nutzen