Ejecuta modelos de IA abiertos localmente en Macs con Apple Silicon mediante MLX y los ofrece en un servidor compatible con la API de Anthropic para usar Claude Code sin conexión.
- Estrellas
- 899
- Forks
- 97
- Issues abiertos
- 63
- Último commit
- ayer
¿Qué es?
vMLX es un servidor de inferencia para ejecutar localmente modelos de lenguaje grandes, modelos de visión y lenguaje y modelos de generación de imágenes en computadoras Mac con Apple Silicon. Ofrece endpoints HTTP compatibles con OpenAI, Anthropic y Ollama, de modo que los SDK y herramientas existentes, como el cliente de OpenAI para Python, el SDK de Anthropic o la CLI de Ollama, pueden conectarse a un servidor local sin necesitar claves de API de terceros. Los modelos se cargan desde repositorios de Hugging Face o rutas locales; los modelos de mlx-community suelen ser un buen punto de partida.
El servidor incluye varias capas de caché, como caché de prefijos, caché KV paginada, cuantización KV y caché opcional en disco, que reutilizan el estado de los prompts en mensajes repetidos o de seguimiento. También admite batching continuo, llamadas a herramientas y parsers de razonamiento para muchas familias de modelos, speculative decoding y paralelismo de pipeline entre varias Mac para modelos demasiado grandes para una sola máquina. La generación y edición de imágenes con Flux y Qwen Image Edit, además de embeddings, reranking, transcripción de voz a texto con Whisper y síntesis de texto a voz con Kokoro, están disponibles desde el mismo servidor.
El proyecto también incluye JANG, un formato de cuantización adaptativa de precisión mixta con herramientas de conversión, y MLX Studio, una aplicación de escritorio para macOS con chat, administración del servidor y herramientas para desarrolladores. Se puede instalar desde PyPI como `vmlx`.
Funciones clave
- 01Ofrece endpoints de chat, completions, embeddings y reranking compatibles con OpenAI, Anthropic y Ollama.
- 02Caché KV multicapa de prefijos, paginada y en disco, con cuantización opcional de caché q4/q8.
- 03Batching continuo y speculative decoding o prompt lookup decoding para acelerar la generación.
- 04Parsers de llamadas a herramientas y razonamiento (thinking) con detección automática para muchas familias de modelos.
- 05Generación y edición de imágenes con los modelos Flux y Qwen Image Edit.
- 06Paralelismo de pipeline distribuido entre varias Mac para modelos más grandes.
Casos de uso
- Ejecutar de forma privada modelos de chat de pesos abiertos en una Mac, sin enviar datos a API en la nube.
- Conectar código existente que usa los SDK de OpenAI o Anthropic a un modelo local durante el desarrollo.
- Ofrecer un modelo local a varias herramientas a la vez mediante una sola puerta de enlace de API.
- Generar o editar imágenes localmente en hardware Apple Silicon.
Inicio rápido
- 1
Instala uv con Homebrew
brew install uv - 2
Instala vmlx desde PyPI como herramienta
uv tool install vmlx - 3
Inicia el servidor con un modelo de mlx-community
vmlx serve mlx-community/Qwen3-8B-4bit
Antes de usarlo
- Solo funciona en Mac con Apple Silicon, por lo que no funciona en Linux, Windows ni Mac con procesador Intel.
- Requiere Python 3.10 o posterior.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es vmlx?
- Servidor de inferencia MLX autoalojado para Apple Silicon, con API compatibles con OpenAI, Anthropic y Ollama para LLM, VLM y generación de imágenes. vMLX es un servidor de inferencia para ejecutar localmente modelos de lenguaje grandes, modelos de visión y lenguaje y modelos de generación de imágenes en computadoras Mac con Apple Silicon. Ofrece endpoints HTTP compatibles con OpenAI, Anthropic y Ollama, de modo que los SDK y herramientas existentes, como el cliente de OpenAI para Python, el SDK de Anthropic o la CLI de Ollama, pueden conectarse a un servidor local sin necesitar claves de API de terceros. Los modelos se cargan desde repositorios de Hugging Face o rutas locales; los modelos de mlx-community suelen ser un buen punto de partida.
- ¿vmlx es gratuito? ¿Qué licencia tiene?
- vmlx es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿vmlx sigue mantenido?
- Mantenimiento activo. El último commit de vmlx fue el 21 oct 2026.
- ¿Para qué puedo usar vmlx?
- Ejecutar de forma privada modelos de chat de pesos abiertos en una Mac, sin enviar datos a API en la nube. Conectar código existente que usa los SDK de OpenAI o Anthropic a un modelo local durante el desarrollo. Ofrecer un modelo local a varias herramientas a la vez mediante una sola puerta de enlace de API. Generar o editar imágenes localmente en hardware Apple Silicon.
- ¿Cómo se instala vmlx?
- Instala uv con Homebrew: brew install uv Instala vmlx desde PyPI como herramienta: uv tool install vmlx Inicia el servidor con un modelo de mlx-community: vmlx serve mlx-community/Qwen3-8B-4bit
- ¿Dónde consigo vmlx?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/jjang-ai/vmlx
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Agrupa tus dispositivos en un clúster de IA para ejecutar modelos grandes localmente en varios Macs y otros equipos.
Motor de inferencia de LLM en C/C++ puro para ejecutar modelos de lenguaje y de visión y lenguaje localmente o en la nube, en numerosos tipos de hardware.
CLI y TUI en Rust que detecta tu CPU, RAM y GPU y clasifica los LLM de código abierto según qué tan bien funcionarán en tu equipo.
Un motor de serving nativo para el edge que ejecuta grandes modelos de pesos abiertos, como DeepSeek-V4 y Qwen3.6, en GPU y CPU de consumo.
Motor de inferencia de código abierto que ajusta sus kernels al hardware para ejecutar modelos abiertos más rápido en Apple Silicon, NVIDIA, AMD o CPU.