Projeto educacional compacto para executar inferência de modelos de visão e linguagem em Apple Silicon com MLX e pontuar respostas candidatas sobre uma imagem.
lmstudio-ai/mlx-engine
Engine de inferência de LLM que executa modelos MLX em Apple silicon e serve como backend do LM Studio.
- Estrelas
- 1,200
- Forks
- 138
- Issues abertas
- 97
- Último commit
- há 4 dias
O que é?
mlx-engine é o engine de LLM baseado no Apple MLX que o LM Studio usa para carregar e executar modelos no Mac. Ele integra mlx-lm para geração de texto, Outlines para saída estruturada e mlx-vlm para modelos de visão, permitindo que usuários do LM Studio executem modelos no formato MLX localmente em Apple silicon.
O repositório inclui um script de demonstração independente, demo.py, que carrega um modelo de texto ou de visão MLX e gera uma resposta a partir de um prompt, com suporte opcional a imagens e a um modelo draft para speculative decoding. Os modelos são baixados com a CLI lms do LM Studio. Entre os modelos de visão compatíveis estão Llama-3.2-Vision, Pixtral, Qwen2-VL e Llava-v1.6.
O projeto requer macOS 14 ou posterior e Python 3.11, e é distribuído sob a licença MIT.
Recursos principais
- 01Executa LLMs de texto no formato MLX em Macs com Apple silicon.
- 02Oferece suporte a modelos de visão como Pixtral, Qwen2-VL e Llama-3.2-Vision.
- 03Oferece speculative decoding com um modelo draft separado.
- 04Inclui suporte a saída estruturada por meio do Outlines.
- 05É fornecido como engine integrado ao LM Studio 0.3.4 e versões mais recentes para Mac.
Casos de uso
- Executar LLMs localmente e com privacidade em um Mac usando o LM Studio.
- Testar modelos de texto ou de visão MLX com o script de demonstração independente.
- Desenvolver uma aplicação Python local usando a inferência de modelos MLX.
Início rápido
- 1
Clone o repositório
git clone https://github.com/lmstudio-ai/mlx-engine.git - 2
Acesse o diretório do projeto
cd mlx-engine - 3
Instale os pacotes de dependências necessários
pip install -U -r requirements.txt - 4
Baixe um modelo com a CLI lms e execute a demonstração
lms get mlx-community/Meta-Llama-3.1-8B-Instruct-4bit
Antes de usar
- Requer macOS 14.0 ou posterior em um dispositivo com Apple silicon.
- A demonstração independente requer especificamente o python3.11.
- Os downloads dos modelos são grandes: vários gigabytes cada.
Em coleções
Tópicos
Perguntas frequentes
- O que é mlx-engine?
- Engine de inferência de LLM que executa modelos MLX em Apple silicon e serve como backend do LM Studio. mlx-engine é o engine de LLM baseado no Apple MLX que o LM Studio usa para carregar e executar modelos no Mac. Ele integra mlx-lm para geração de texto, Outlines para saída estruturada e mlx-vlm para modelos de visão, permitindo que usuários do LM Studio executem modelos no formato MLX localmente em Apple silicon.
- mlx-engine é gratuito? Qual é a licença?
- mlx-engine é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- mlx-engine ainda é mantido?
- Manutenção ativa. O último commit de mlx-engine foi em 3 de nov. de 2026.
- Para que posso usar mlx-engine?
- Executar LLMs localmente e com privacidade em um Mac usando o LM Studio. Testar modelos de texto ou de visão MLX com o script de demonstração independente. Desenvolver uma aplicação Python local usando a inferência de modelos MLX.
- Como instalar mlx-engine?
- Clone o repositório: git clone https://github.com/lmstudio-ai/mlx-engine.git Acesse o diretório do projeto: cd mlx-engine Instale os pacotes de dependências necessários: pip install -U -r requirements.txt Baixe um modelo com a CLI lms e execute a demonstração: lms get mlx-community/Meta-Llama-3.1-8B-Instruct-4bit
- Onde consigo mlx-engine?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/lmstudio-ai/mlx-engine
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Servidor nativo local de LLMs e mídia para Macs com Apple Silicon, com APIs compatíveis com OpenAI, Anthropic e Ollama, sem exigir Python.
Reúne os dispositivos que você já tem em um único cluster de IA para executar modelos grandes localmente em vários Macs e outras máquinas.
Servidor de inferência de LLM para Macs com Apple Silicon, com batching contínuo, cache KV em camadas de RAM/SSD e gerenciamento pela barra de menus.
Servidor de inferência MLX self-hosted para Apple Silicon, com APIs compatíveis com OpenAI, Anthropic e Ollama para LLMs, VLMs e geração de imagens.
Um mecanismo nativo em Swift que executa um modelo Qwen3.8-Flash-Next de 105 GB e 4 bits em Macs com Apple Silicon e 16–64 GB, transmitindo os experts do SSD.