jjang-ai/vmlx
vMLX - Use MLX models easily - JANGQ (GGUF for MLX) - Not dependant on mlx_vlm
What it solves
vMLX provides a self-hosted inference server specifically optimized for Apple Silicon (M1/M2/M3/M4), allowing 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, paged KV, and disk caches) to speed up repeated prompts. It also supports advanced inference techniques like continuous batching, speculative decoding, and prompt lookup decoding. For models too large for a single machine, it implements pipeline parallelism to distribute compute across multiple Macs via network connections.
Who it’s for
Developers and AI researchers using Apple Silicon hardware who want a high-performance, private, and compatible local inference server for multimodal AI models.
Highlights
- Broad Model Support: Runs text LLMs, vision models, multimodal omni models, MoE, and hybrid SSMs.
- Distributed Inference: Ability to split large models across multiple Macs using pipeline parallelism.
- Multimodal Capabilities: Integrated support for image generation (Flux), image editing, text-to-speech (Kokoro), and speech-to-text (Whisper).
- Advanced Quantization: Supports JANG adaptive mixed-precision to maintain higher quality at lower bit-widths.
- Developer Tools: Includes a native macOS desktop app (MLX Studio) for model management, chat, and GGUF-to-MLX conversion.
Related
- Project
- Project
- Project
- Project
- Project