← Entdecken
GitHub · jundot/omlx↑ +366 heute

KI-Server für Mac-Computer

Omlx ist ein Native Large Language Model (LLM)-Inferenzserver der nächsten Generation, der kontinuierliche Batch- und SSD-Caching-Funktionen für Mac-Computer mit Apple Silicon-Prozessoren (M1/M2/M3/M4) bietet. Es kombiniert die Apple MLX-Infrastruktur mit einer OpenAI-kompatiblen API und einer macOS-Menüleistenoberfläche.

Aktualisierungen

  • 25. Oktober 2026: Sterne 22,973 → 23,036, neueste Version v0.7.3.dev2 (25. Oktober 2026).
  • 21. Oktober 2026: Sterne 22,855 → 22,973, neueste Version v0.7.2 (21. Oktober 2026).
  • 16. Oktober 2026: Sterne 22,825 → 22,855, neueste Version v0.7.1rc1 (15. Oktober 2026).
  • 15. Oktober 2026: Sterne 22,655 → 22,825, neueste Version v0.7.1.dev2 (15. Oktober 2026).

Was es bringt

  • Apple MLX- und Metal-Hardwarebeschleunigung: Beseitigt den Speicherkopie-Engpass zwischen CPU und GPU vollständig durch die direkte Nutzung der Unified Memory Architecture (UMA) der Apple Silicon-Prozessoren.
  • Kontinuierliche Stapelverarbeitung: Erhöht die Servereffizienz um das bis zu Dreifache, indem mehrere gleichzeitige Benutzer- und Agentenanfragen in einem einzigen Berechnungszyklus zusammengefasst werden.
  • SSD-Caching und Chunk-Vorabfüllung: Verhindert Abstürze wegen unzureichendem Arbeitsspeicher (OOM), indem der Schlüsselwert-Cache (KV) während langer Kontextfenster auf der NVMe-SSD gespeichert wird.
  • OpenAI-kompatible Standard-API: Funktioniert dank der Endpunkte /v1/chat/completions und /v1/models ohne Konfiguration mit den Tools Cursor, Open WebUI, Continue und LangChain.
  • macOS-Menüleistensteuerung: Bietet den Komfort, Modelle zu starten, zu stoppen, auszuwählen und den Speicherverbrauch mit Live-Grafiken zu überwachen, ohne das Terminal aufzurufen.

Installation

Installation mit Homebrew
brew tap jundot/omlx https://github.com/jundot/omlx
brew install jundot/omlx/omlx

Ausführung

Starten des Hintergrunddienstes
omlx start
Laden Sie ein bestimmtes Modell herunter und senden Sie es ein
omlx run mlx-community/Llama-3.2-3B-Instruct-4bit

Technische Architektur und Funktionsweise

  • Vollständige Nutzung des Unified Memory (UMA): Im Gegensatz zu PCs mit separater Grafik können bei Apple Silicon Macs 128 GB oder 192 GB RAM direkt von den GPU-Kernen angesprochen werden. Omlx verarbeitet diesen riesigen Speicherpool ohne Latenz mit Metal Shading Language (MSL)-Kernen.
  • Dynamische KV-Cache-Verwaltung (PagedAttention): Weist Schlüsselwert-Tensoren als ausgelagerte Blöcke zu, um eine Speicherfragmentierung über mehrere Sitzungen hinweg zu verhindern. Der belegte Speicher wird sofort freigegeben, wenn die Anfrage endet.
  • Cache-Schicht läuft auf SSD über: Wenn der KV-Cache den RAM in großen Kontextfenstern wie 32 KB und 128 KB überschreitet, lagert Omlx automatisch die integrierte Hochgeschwindigkeits-SSD-Festplatte von Apple aus. Somit setzt das Modell die Inferenz ohne Absturz fort.

OpenAI-kompatible native API-Integration

API-Tests mit cURL
curl http://localhost:8000/v1/chat/completions \
  -H "Content-Type: application/json" \
  -d '{
    "model": "default",
    "messages": [{"role": "user", "content": "Apple Silicon mimarisinin temel avantajı nedir?"}],
    "temperature": 0.7
  }'

Wenn Sie nicht programmieren

Fügen Sie dies in Ihren Agenten ein (Claude Code · Codex · Antigravity)

Ich möchte ein natives großes Sprachmodell mithilfe des Omlx-Servers auf meinem Apple Silicon Mac ausführen. Können Sie nach Abschluss der Installation mit Homebrew Schritt für Schritt erklären, wie Sie den Server im Hintergrund ausführen, die Modellauswahl über die Menüleiste verwalten und über den Cursor-Code-Editor oder die Python-OpenAI-Bibliothek eine Verbindung zu diesem lokalen Modell herstellen?

Repository: https://github.com/jundot/omlx. Richte dich bei der Installation und Ausführung nach den offiziellen Anweisungen in der README-Datei dieses Repositorys.

Prüfe vor dem Start, unter welchem Betriebssystem wir arbeiten und ob die notwendigen Tools (z. B. Python, Node.js, Git, Docker) installiert sind. Installiere fehlende Tools schrittweise entsprechend diesem System.

Erstelle einen neuen, leeren Ordner für die Arbeit. Rühre keine Dateien außerhalb dieses Ordners an und lösche nichts. Sag mir vor jedem Befehl in einem Satz, was du tun wirst.

Sag mir, was ich am Ende jedes Schrittes auf dem Bildschirm sehen sollte. Wenn ein Fehler auftritt, füge ich die Fehlermeldung exakt so ein, wie sie ist, und wir beheben sie gemeinsam.

Häufig gestellte Fragen

  • Was ist der Hauptunterschied zwischen Omlx und Ollama? Während Ollama im Allgemeinen die C++-basierte llama.cpp-Infrastruktur nutzt, läuft Omlx direkt auf dem von Apple entwickelten MLX-Framework. Auf diese Weise sorgt es für eine tiefere Integration mit den Metall- und neuronalen Motoreinheiten der Apple Silicon-Chips und sorgt so für eine höhere Token-Generierungsrate, insbesondere bei kontinuierlichem Stapeln und langen Kontexten.
  • Welche Modelle können mit 16 GB oder 24 GB RAM betrieben werden? Modelle mit 4-Bit-quantisierten 8B-Parametern (Llama 3, Qwen 2.5, Mistral) beanspruchen etwa 5-6 GB Speicher und laufen auf 16-GB-Macs äußerst flüssig. Auf Geräten mit 24 GB oder 36 GB kombiniertem Speicher können problemlos 14B- oder 32B-Modelle installiert werden.
  • Verkürzt SSD-Caching die Festplattenlebensdauer des Mac? Nein. Omlx verwendet intelligente Pufferalgorithmen, um unnötige Schreibzyklen bei Caching-Vorgängen zu vermeiden. Es setzt erst ein, wenn sich der Kontextspeicher der RAM-Grenze nähert, wodurch der Festplattenverschleiß auf ein Minimum reduziert wird.
  • Funktioniert es auf älteren Intel-basierten Mac-Computern? Nein. Omlx ist speziell für Apple Silicon (ARM-Architektur) und das Apple MLX-Framework optimiert. Es läuft nicht auf Intel-basierten Macs oder Windows/Linux x86-Computern.

Verwandte Begriffe aus dem Glossar

Für wen es gedacht istFür KI-Entwickler, die große Sprachmodelle (LLM) mit Höchstgeschwindigkeit und mit nativer Privatsphäre auf Mac-Computern mit Apple Silicon-Prozessoren ausführen möchten.
LizenzApache-2.0 (Open-Source-Lizenz)
FrameworkNative Inferenz-Engine basierend auf Apple MLX und Python
HardwareApple Silicon M1, M2, M3, M4-Serie (Pro, Max, Ultra unterstützt)

Links

TreScout hat dieses Werkzeug nicht entwickelt · wir haben es in den GitHub-Trends gefunden und stellen es vor. Diese Seite beschreibt das Repository so, wie es am 2026-08-18 war: Die Anzahl der Sterne und unser Text stammen von diesem Tag, das Repository kann sich seitdem geändert haben. Den aktuellen Stand finden Sie über den Link zum Repository. Der Präsentationstext wurde mit KI aus der eigenen Dokumentation des Repositories erstellt und diese Seite wurde maschinell übersetzt aus dem türkischen Original · maßgeblich ist die türkische Fassung.