jjang-ai/vmlx
vMLX - Use MLX models easily - JANGQ (GGUF for MLX) - Not dependant on mlx_vlm
What it solves
vMLX is a self-hosted inference server designed specifically for Apple Silicon (M1/M2/M3/M4) that allows users to run Large Language Models (LLMs), Vision Language Models (VLMs), and image generation models locally without needing third-party API keys.
How it works
It leverages the MLX framework to provide an OpenAI, Anthropic, and Ollama compatible HTTP API. The system uses a sophisticated 5-layer cache architecture (including memory-aware prefix and disk caches) and supports advanced inference techniques like continuous batching, speculative decoding, and prompt lookup decoding to optimize performance. It also supports distributed inference, allowing models to be split across multiple Macs via network connections (Thunderbolt, Ethernet, WiFi).
Who it’s for
Developers and AI researchers using Apple Silicon Macs who want a high-performance, local alternative to cloud APIs for text, image, and audio AI tasks.
Highlights
- Broad Model Support: Runs any MLX model, including text LLMs, vision models, multimodal omni models, and MoE architectures.
- Distributed Compute: Ability to run massive models across multiple Macs using pipeline parallelism.
- L2 Disk Cache: Persists prompt caches to SSD so that follow-up messages are instant even after server restarts.
- Multi-API Compatibility: Native support for OpenAI, Anthropic, and Ollama wire formats.
- Integrated Desktop App: Includes MLX Studio for a GUI-based chat interface, model management, and developer tools.
- Advanced Quantization: Supports JANG adaptive mixed-precision to maintain higher quality at lower bit-widths.
Related
- Project
- Project
- Project
- Project
- Project