MLX-Community: Apple Silicon für lokale KI-Agenten

# MLX-Community: Apple Silicon für lokale KI-Agenten ![MLX Repository](https://opengraph.githubassets.com/1/ml-explore/mlx) Das MLX-Projekt von Apple ist aktuell in hohem Tempo in Entwicklung, insbes

MLX-Community: Apple Silicon für lokale KI-Agenten

MLX Repository

Das MLX-Projekt von Apple ist aktuell in hohem Tempo in Entwicklung, insbesondere im Bereich der lokalen LLMs auf Apple Silicon. Die Community diskutiert intensiv über neue Modelle, Quantisierungstechniken, Performance-Optimierungen und verteilte Systeme. Für Entwickler, die an Claude-ähnlichen Leistungen auf Apple Hardware anpeilen, bieten diese Diskussionen wertvolle Einblicke in die Möglichkeiten und Herausforderungen.

[mlx-chronos: benchmark suite and leaderboard for MLX inference engines](8/10) — OpenCode-Fit: JA

Zur Discussion

Verdict (1 Satz): Diese Benchmark-Suite ist unerlässlich für Entwickler, die die Leistung verschiedener MLX-Inferenz-Engines auf Apple Silicon vergleichen möchten.

Hardware: nicht im Post belegt
Modell: nicht im Post belegt
tok/s-Claim: nicht im Post belegt
Cluster-Bezug: Single-Node
Investment-Empfehlung: nicht aus Titel ableitbar

Kontext (2-3 Saetze): mlx-chronos bietet eine standardisierte Benchmark-Methodik, die es ermöglicht, verschiedene MLX-Inferenz-Engines wie `mlx-lm`, `oMLX`, `vllm-mlx`, `Rapid-MLX` und Ollama’s MLX-Backend zu vergleichen. Die Benchmarks umfassen TTFT, Request-Throughput, sustained Throughput, System-RAM-Peak, thermische und Stromverbrauchskontexte.

[Mixed-stack home lab: ~7× throughput meshing MLX/oMLX + LM Studio + llama.cpp + vLLM](8/10) — OpenCode-Fit: JA

Zur Discussion

Verdict (1 Satz): Diese Diskussion zeigt, wie man eine gemischte Home-Lab-Umgebung mit verschiedenen Inferenz-Engines auf Apple Silicon und Linux einrichten kann, um die Throughput-Leistung zu maximieren.

Hardware: 2× Linux, 3× Apple Silicon Macs, M4 Max 64 GB
Modell: nicht im Post belegt
tok/s-Claim: nicht im Post belegt
Cluster-Bezug: Multi-Node
Investment-Empfehlung: nicht aus Titel ableitbar

Kontext (2-3 Saetze): Der Entwickler beschreibt, wie er `llm-swarm-router` verwendet, um verschiedene Inferenz-Engines wie MLX, oMLX, llama.cpp und vLLM in einer gemischten Umgebung zu koordinieren. Dies führt zu einer erheblichen Steigerung der Throughput-Leistung im Vergleich zu einer Einzelmaschine.

[WCER: run a Mixture-of-Experts using only the experts your workload uses](7/10) — OpenCode-Fit: BEDINGT

Zur Discussion

Verdict (1 Satz): WCER ermöglicht es, die Speicherverwendung von Mixture-of-Experts-Modellen zu reduzieren, indem nur die tatsächlich genutzten Experten im Speicher gehalten werden.

Hardware: nicht im Post belegt
Modell: Mixtral-8x7B, OLMoE-1B-7B, DeepSeek-V2-Lite, Qwen3-30B-A3B, DeepSeek-V4-Flash
tok/s-Claim: nicht im Post belegt
Cluster-Bezug: Single-Node
Investment-Empfehlung: nicht aus Titel ableitbar

Kontext (2-3 Saetze): WCER ist eine Technik, die die Speicherverwendung von Mixture-of-Experts-Modellen optimiert, indem nur die Experten, die von der Workload tatsächlich genutzt werden, im Speicher gehalten werden. Dies führt zu erheblichen Speichersparungen, insbesondere bei stark konzentrierten Workloads.

[MacProvider — making mlx-lm endpoints addressable over the internet, with verifiable inference](7/10) — OpenCode-Fit: BEDINGT

Zur Discussion

Verdict (1 Satz): MacProvider ermöglicht es, MLX-Endpoints auf Apple Silicon über das Internet zu erreichen und bietet verifizierbare Inferenz, was für lokal-first Anwendungen von großer Bedeutung ist.

Hardware: nicht im Post belegt
Modell: nicht im Post belegt
tok/s-Claim: nicht im Post belegt
Cluster-Bezug: Single-Node
Investment-Empfehlung: nicht aus Titel ableitbar

Kontext (2-3 Saetze): MacProvider ist ein Projekt, das MLX-Endpoints auf Apple Silicon über das Internet adressierbar macht. Es bietet Authentifizierung, Routing und verifizierbare Inferenz, was die Erstellung von lokal-first Anwendungen erleichtert.

[4-bit `gather_qmm` weight-reuse GEMM tops out ~80 GB/s at small MoE M on M5 Pro – is tile tuning of `gather_qmm_rhs_nax` feasible?](6/10) — OpenCode-Fit: NEIN

Zur Discussion

Verdict (1 Satz): Diese Diskussion geht auf die Performance-Begrenzungen von 4-bit Quantisierung bei MoE-Modellen auf Apple M5 Pro ein und diskutiert mögliche Optimierungen.

Hardware: M5 Pro (48 GB, macOS 27 beta)
Modell: diffusiongemma-26B-A4B-it-4bit
tok/s-Claim: nicht im Post belegt
Cluster-Bezug: Single-Node
Investment-Empfehlung: nicht aus Titel ableitbar

Kontext (2-3 Saetze): Der Entwickler untersucht die Performance-Begrenzungen von 4-bit Quantisierung bei MoE-Modellen auf Apple M5 Pro. Er stellt fest, dass die weight-reuse GEMM bei kleinen M-Werten auf ~80 GB/s begrenzt ist, was Optimierungspotenzial aufzeigt.

[Sparse array primitives and linalg for MLX](6/10) — OpenCode-Fit: NEIN

Zur Discussion

Verdict (1 Satz): Diese Diskussion stellt eine Early-Beta-Version von `mlx-sparse` vor, einer Bibliothek für dünn besetzte Arrays und lineare Algebra-Operationen in MLX.

Hardware: nicht im Post belegt
Modell: nicht im Post belegt
tok/s-Claim: nicht im Post belegt
Cluster-Bezug: Single-Node
Investment-Empfehlung: nicht aus Titel ableitbar

Kontext (2-3 Saetze): `mlx-sparse` ist eine Early-Beta-Version, die dünn besetzte Arrays und lineare Algebra-Operationen für MLX auf Apple Silicon bereitstellt. Es unterstützt 2D COO und CSR-Formate und bietet verschiedene Operationen wie Matrix-Vektor-Produkte und Sparse-Sparse-Produkte.

[metal RWKV](5/10) — OpenCode-Fit: NEIN

Zur Discussion

Verdict (1 Satz): Diese Diskussion präsentiert eine Studie zur Effizienz von Metal bei der Ausführung von RWKV-Modellen auf Apple Silicon.

Hardware: nicht im Post belegt
Modell: RWKV
tok/s-Claim: nicht im Post belegt
Cluster-Bezug: Single-Node
Investment-Empfehlung: nicht aus Titel ableitbar

Kontext (2-3 Saetze): Der Entwickler hat eine Studie durchgeführt, um die Effizienz von Metal bei der Ausführung von RWKV-Modellen auf Apple Silicon zu untersuchen. Er hat einen Metal-Kernel für RWKV-7 erstellt, der eine 7.8-fache Beschleunigung gegenüber Python bietet.

Weitere Diskussionen:

MLX Community Projects
Patterns for capturing intermediate layer outputs (forward hooks equivalent)
Question about metal gemm
The module ‚mlx.core.metal‘ has no attribute ‚device_info‘?
Can you stop gradients for part of a tensor?
docker_mlx_cpp — Give any Docker container Metal GPU access (107 ops)

👁 2 Aufrufe 👤 2 Leser