Skip to content
ReviewRamble

The weekly brief

AI, reviewed, in your inbox.

  • New reviews of tools, models, MCP servers and repos, with the verdict up front
  • Re-checked prices and ratings when something changes
  • New analysis pieces as they are published

Models, agents, MCP servers and the tools actually worth your time.

One email a week. Unsubscribe with the link in any brief. How we use your email

MLX

Framework de arrays da Apple para machine learning em Apple silicon, agora com build CUDA; o motor por trás do mlx-lm e de muitos apps de LLM para Mac.

Análise de Sheela · Atualizado

Ver no GitHub Código aberto

Nossa nota

4.4/5

O MLX transforma um Mac com muita memória em uma máquina crível para inferência local e ajuste LoRA; fora do Apple silicon, é um port, não um motivo para trocar.

O que é MLX?

O MLX é um framework de arrays do grupo de pesquisa em machine learning da Apple, feito para a memória unificada do Apple silicon, em que CPU e GPU compartilham um único conjunto de RAM. Sua API Python segue o NumPy, os pacotes nn e optimizers seguem o PyTorch, e APIs em C++, C e Swift o espelham. A computação é preguiçosa e os grafos são construídos dinamicamente, então mudar o formato das entradas não dispara recompilação.

Ele não é mais exclusivo do Mac. `pip install mlx[cuda12]` (ou `mlx[cuda13]`) o roda em Linux com GPUs Nvidia SM 7.5 ou mais recentes, e `mlx[cpu]` oferece um build Linux só para CPU. A maioria das pessoas o conhece pelo mlx-lm, o pacote complementar para rodar, quantizar e fazer fine-tuning LoRA de LLMs do Hugging Face Hub, onde a organização mlx-community hospeda cerca de 5.800 modelos convertidos.

A versão 0.32.4 foi lançada em 14 de outubro de 2026 sob a licença MIT.

MLX vale a pena?

O MLX importa por causa de um fato de hardware: no Apple silicon, a GPU consegue endereçar toda a memória do sistema. Um Mac com muita RAM comporta um modelo quantizado que exigiria uma GPU de data center em outro lugar, e o MLX foi escrito em torno disso, com arrays que vivem na memória compartilhada e rodam na CPU ou na GPU sem cópias. O repositório tem cerca de 28.900 estrelas no GitHub e lançou a 0.32.4 em 14 de outubro de 2026.

A maior parte do valor prático está no mlx-lm (cerca de 7.400 estrelas), e não na biblioteca central. Ele carrega modelos direto do Hugging Face Hub, quantiza e envia de volta, serve por HTTP com o mlx_lm.server e roda fine-tuning LoRA e QLoRA. A própria documentação dá um número concreto: LoRA no Mistral 7B com batch size 1 e quatro camadas ajustadas roda a cerca de 250 tokens por segundo em um M1 Max com 32 GB.

Os limites são os do Mac. Modelos perto do tamanho da RAM rodam devagar, a menos que você aumente o limite de memória fixa da GPU com um sysctl, o que exige macOS 15; o pacote base exige macOS 14. As issues abertas incluem o watchdog de GPU do Metal matando treinos LoRA enquanto há uma tela ativa e um kernel panic em um M4 Max durante um prefill de 173K tokens. Dois CVEs de baixa gravidade nos carregadores de pesos, um heap overflow em load() e um ponteiro selvagem em load_gguf(), foram publicados em novembro de 2025.

O backend CUDA amplia o público menos do que parece. Ele exige Linux com glibc 2.35 ou mais recente e uma placa Nvidia SM 7.5 ou posterior, e seu uso real é permitir que uma equipe escreva código MLX em Macs e rode o mesmo código em um servidor com GPU. Ele não traz o ecossistema de vLLM e de treino do Hugging Face que o PyTorch tem nesse hardware, e o suporte a ROCm para AMD ainda é um experimento em aberto. Só para inferência, o llama.cpp roda em tudo e o Ollama esconde a configuração; o MLX ganha seu lugar quando você quer controle em Python no próprio Mac.

Onde ele se destaca

  • Um engenheiro de ML em uma startup de software de suporte com um MacBook Pro série M de 32 GB

    Fazer fine-tuning de um modelo de 7B com transcrições de suporte sem alugar GPU

    Rode mlx_lm.lora com batch size 1, poucas camadas ajustadas e gradient checkpointing; a documentação relata cerca de 250 tokens por segundo para o Mistral 7B em um M1 Max de 32 GB, então um conjunto de dados modesto treina no notebook. O custo é tempo em uma máquina que você já tem; o risco é o bug aberto em que o watchdog do Metal mata o treino enquanto há uma tela ativa.

  • Um pesquisador universitário prototipando novas arquiteturas de modelo

    Iterar em camadas personalizadas sem esperar recompilação

    Escreva os modelos com os módulos do mlx.nn, parecidos com os do PyTorch; os grafos são dinâmicos, então mudanças de formato não recompilam, e transformações combináveis dão autodiff e vetorização. O mesmo código pode depois rodar em uma máquina Linux com GPU com mlx[cuda12], embora treinos em grande escala ainda apontem para o PyTorch.

  • Um líder de TI em um escritório de advocacia de 20 pessoas com regras rígidas de confidencialidade

    Rodar um modelo de chat privado nos Macs do escritório em vez de enviar documentos a uma API na nuvem

    Baixe um modelo de 4 bits da mlx-community e sirva com o mlx_lm.server em um Mac com muita memória, ou por um aplicativo de desktop que use o MLX como motor. Nada sai da máquina e a licença MIT não custa nada; o gasto é o hardware e alguém para mantê-lo.

Antes de decidir

Configuração
`pip install mlx mlx-lm` em um Python 3.10+ nativo arm64 com macOS 14+; um primeiro mlx_lm.generate a partir de um modelo do Hub é basicamente tempo de download. No Linux, use mlx[cuda12], mlx[cuda13] ou mlx[cpu]; um Python não nativo (Rosetta) é a armadilha de instalação documentada.
Integrações
Hugging Face Hub para carregar, converter, quantizar e enviar; carregamento de safetensors e GGUF; mx.distributed para inferência e fine-tuning em várias máquinas; bindings Swift para aplicativos; usado como backend por vários apps de chat para Mac.
Dados e privacidade
Roda localmente; o README não descreve telemetria e uma busca de código do GitHub no repositório não encontra nenhuma, e o acesso à rede serve para downloads do Hub. Licença MIT, então o uso comercial não tem restrições, embora as licenças dos modelos continuem valendo. O CVE-2025-62608 e o CVE-2025-62609, ambos de baixa gravidade, afetavam os carregadores de pesos.
Custo em escala
O software é gratuito; a conta é o hardware da Apple, e é o tamanho da RAM, não a classe da GPU, que decide quais modelos cabem. Ir além de um Mac significa mx.distributed em várias máquinas, e uma issue aberta relata falhas por falta de memória quando essas máquinas têm quantidades diferentes de RAM.
Limites
O build CUDA exige SM 7.5+ e glibc 2.35+; AMD é experimental. Modelos perto do tamanho da RAM ficam lentos sem aumentar iogpu.wired_limit_mb. As issues abertas incluem o watchdog do Metal interrompendo treinos LoRA e um kernel panic em prefills muito longos.

O que é bom

  • A GPU pode usar toda a memória unificada do Mac
  • API Python no estilo NumPy, além de C++, C e Swift
  • LoRA e QLoRA via mlx-lm, cerca de 250 tok/s em um M1 Max segundo a documentação
  • Cerca de 5.800 modelos convertidos na mlx-community

O que não é

  • O build CUDA não tem o ecossistema em volta do PyTorch
  • Uma biblioteca, não um aplicativo: você escreve Python ou usa um front-end
  • Modelos grandes exigem macOS 15 e um ajuste de sysctl
  • Bugs abertos de watchdog do Metal e kernel panic em tarefas longas

Ideal para

Desenvolvedores e pesquisadores que trabalham no Mac e querem velocidade nativa e controle em Python no Apple silicon.

Alternativas ao MLX

MLX: perguntas frequentes

MLX vale a pena?
O MLX transforma um Mac com muita memória em uma máquina crível para inferência local e ajuste LoRA; fora do Apple silicon, é um port, não um motivo para trocar. Damos nota 4.4 de 5.
Quanto custa MLX?
Gratuito e de código aberto sob a licença MIT.
Quais são as desvantagens de MLX?
O build CUDA não tem o ecossistema em volta do PyTorch; uma biblioteca, não um aplicativo: você escreve Python ou usa um front-end; modelos grandes exigem macOS 15 e um ajuste de sysctl; bugs abertos de watchdog do Metal e kernel panic em tarefas longas.
Para quem MLX é indicado?
Desenvolvedores e pesquisadores que trabalham no Mac e querem velocidade nativa e controle em Python no Apple silicon.
Quanto custa MLX para uma equipe ou em produção?
O software é gratuito; a conta é o hardware da Apple, e é o tamanho da RAM, não a classe da GPU, que decide quais modelos cabem. Ir além de um Mac significa mx.distributed em várias máquinas, e uma issue aberta relata falhas por falta de memória quando essas máquinas têm quantidades diferentes de RAM.
MLX é seguro para dados da empresa?
Roda localmente; o README não descreve telemetria e uma busca de código do GitHub no repositório não encontra nenhuma, e o acesso à rede serve para downloads do Hub. Licença MIT, então o uso comercial não tem restrições, embora as licenças dos modelos continuem valendo. O CVE-2025-62608 e o CVE-2025-62609, ambos de baixa gravidade, afetavam os carregadores de pesos.
Quais são as melhores alternativas ao MLX?
As alternativas mais próximas que analisamos são llama.cpp e Ollama.

Respostas verificadas em 26 de out. de 2026.