Tools
Shoehorn: Jedes LLM in deinen Arbeitsspeicher quetschen
Shoehorn ist ein frisches Open-Source-Tool, das ein grundlegendes Problem beim lokalen LLM-Betrieb löst: Wie passt ein großes Modell in begrenzten Speicher? Die Antwort ist nicht “nächster Preset”, sondern “budget-first Mixed Precision”.
Budget statt Presets
Herkommliche Quantisierungs-Tools bieten feste Presets wie Q4_K_M oder Q5_K_M - man wählt einen und hofft, dass er passt. Shoehorn dreht den Ansatz um: Man gibt seinen tatsächlichen Speicher an (GPU VRAM oder Apple Silicon Unified Memory), das Tool subtrahiert den Bedarf für KV-Cache und Runtime, und löst dann ein Per-Tensor-Mixed-Precision-Problem, um den Restbudget optimal zu füllen.
Das Ergebnis nutzt regelmäßig 99,99% des Budgets - manchmal bis aufs Byte. Und Shoehorn liefert eine Perplexity-Zahl, damit man weiß, was die Kompression qualitativ kostet.
Praktische Details
- Output: Standard GGUF v3 - kompatibel mit allem, was llama.cpp lädt
- Backend: Benötigt llama.cpp auf PATH (Homebrew installiert es automatisch)
- Plattformen: macOS (Apple Silicon), Linux (x86-64), Windows (x86-64, NVIDIA)
- Install:
brew install notactuallytreyanastasio/shoehorn/shoehorn - CLI:
shoehorn fit unsloth/Qwen3-4B-GGUF --serve - Web UI: Lokale Web-App mit Visualisierung des Speicherbudgets und Chat-Button
In-Browser Modell-Entdeckung
Die Website scannt Hugging Faces meist-downgeloadete Modelle und rankt sie nach dem, was euer Speicherbudget erlaubt - alles clientseitig, kein Server. Wer schon immer wissen wollte, welches Modell mit 16 GB VRAM noch gut läuft, bekommt hier eine konkrete Antwort.
Implementiert ist Shoehorn übrigens komplett in Rust - kein llama.cpp-Code verlinkt, nur als Backend genutzt.
Original: Shoehorn - Make any language model fit