Pular para o conteúdo
início / IA no PC / programas

IA no seu PC · Ferramentas para desenvolvedores

MLX-LM

O MLX-LM é uma ferramenta em Python para gerar texto e ajustar modelos de linguagem com máxima velocidade em Macs com chip da Apple. Ele usa o MLX, base criada pela Apple para esse tipo de tarefa. Serve para desenvolvedores e curiosos técnicos que usam Mac.

seu PC precisa

Mac com chip Apple (M1 ou mais novo); 16 GB de memória recomendados

O que é

O MLX-LM é um pacote em Python, ou seja, um conjunto de funções que se instala com um comando e se usa pelo terminal ou dentro de programas. Ele roda modelos de linguagem em Macs com chip da Apple, como os da linha M.

Pense numa ferramenta feita sob medida para um tipo de motor: como foi desenhada para o chip da Apple, ela aproveita bem a máquina. Em compensação, não serve em outros computadores.

Como funciona

Você instala o pacote com o pip, o instalador de pacotes do Python. Depois, roda comandos como mlx_lm.generate, para gerar um texto, ou mlx_lm.chat, para conversar.

Os modelos vêm do Hugging Face, principalmente da comunidade mlx-community, que publica milhares de modelos já convertidos para o formato do MLX. Também dá para usar o MLX-LM dentro de programas em Python.

passo a passo para começar

  1. Confirme que seu Mac tem chip da Apple (M1 ou mais novo).
  2. Instale o Python no Mac.
  3. No terminal, instale com o comando pip install mlx-lm.
  4. Rode mlx_lm.chat para conversar com o modelo padrão.
  5. Escolha um modelo da mlx-community no Hugging Face e use com mlx_lm.generate.
  6. Se preferir uma tela, instale o LM Studio, que também usa MLX.

Principais recursos

Segundo o repositório, o MLX-LM se integra ao Hugging Face para usar modelos com um único comando. Ele também permite reduzir o tamanho dos modelos (quantizar) e publicá-los.

Outro destaque é o ajuste fino (fine-tuning), inclusive com a técnica LoRA, que adapta um modelo a um tipo de tarefa usando seus próprios exemplos. Há ainda recursos para dividir o trabalho entre vários computadores.

Pra quem é (e pra quem não é)

É indicado para quem tem Mac com chip da Apple e não tem medo do terminal: desenvolvedores, pesquisadores e entusiastas. O catálogo recomenda 16 GB de memória.

Não serve para Windows nem para Macs antigos com processador Intel. Quem quer apenas uma tela de chat no Mac pode usar o LM Studio, que também usa o MLX por baixo.

Quanto custa

Pelo catálogo do IAlfabeto, o MLX-LM é gratuito e de código aberto. Os modelos baixados têm licenças próprias.

O custo real fica por conta do computador e da energia: rodar IA local usa bastante processador, memória e, às vezes, placa de vídeo, o que pode exigir uma máquina melhor e aumentar um pouco a conta de luz. Aqui, o investimento principal é o próprio Mac com chip da Apple e memória suficiente.

Dicas para usar melhor

Comece pelo comando de chat com o modelo padrão, só para ver tudo funcionando. Depois, escolha modelos da mlx-community em versões reduzidas, que ocupam menos memória.

Se quiser ajustar um modelo com seus exemplos, comece com poucos dados e uma tarefa simples. Para o dia a dia sem terminal, prefira o LM Studio.

Cuidados e privacidade

Funciona só em Mac com chip da Apple; não serve para Windows. Confira a memória do seu Mac antes de baixar modelos grandes.

Tudo roda no seu computador, então os textos ficam com você. Antes de usar um modelo em trabalho comercial, confira a licença dele no Hugging Face.

na sua empresa

  • Um desenvolvedor com Mac pode testar modelos rapidamente antes de escolher qual usar num projeto da empresa.
  • Uma equipe técnica pode ajustar um modelo pequeno com exemplos próprios, como respostas padrão de atendimento, e rodar tudo no Mac.
  • Para quem não é técnico, o caminho mais simples no Mac é o LM Studio.

dúvidas comuns

Funciona no Windows?

Não. Só em Mac com chip da Apple.

Precisa saber programar?

O uso é por terminal e Python, então ajuda ter alguma familiaridade.

É pago?

Não, é gratuito e de código aberto.

Onde acho modelos?

Na comunidade mlx-community, no Hugging Face.

termos explicados

MLX
Base de software criada pela Apple para rodar IA com eficiência nos chips da marca.
ajuste fino (fine-tuning)
Treinar um pouco mais um modelo pronto com seus exemplos, para adaptá-lo a uma tarefa.
LoRA
Técnica de ajuste fino que muda só uma pequena parte do modelo, economizando memória.
pip
Instalador de pacotes da linguagem Python.

Pronto pra instalar? O link leva ao site oficial.

Texto escrito com apoio de IA a partir da página oficial e do catálogo do IAlfabeto. Versões e requisitos mudam rápido: confira a página oficial.

Pergunte