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.
- Estrelas
- 2,390
- Forks
- 252
- Issues abertas
- 76
- Último commit
- há 21 horas
O que é?
O MLX-Serve executa modelos abertos no Mac por meio de um único app nativo para macOS e um servidor local. O servidor disponibiliza endpoints de chat, completions e Responses da OpenAI, Messages da Anthropic e APIs do Ollama em uma única porta, em localhost:11234. Assim, clientes existentes e agentes de programação como Claude Code podem se conectar sem alterações. O núcleo é escrito em Zig e roda no framework MLX da Apple, sem Python no runtime nem no processo de build.
Além de chat com texto, o app e a API HTTP permitem gerar imagens, vídeos, música, fala e conteúdo 3D, incluindo transcrição de fala em texto e clonagem de voz. Os modelos são baixados por uma CLI com comandos como run, pull e serve, e o app sugere um modelo compatível com a memória do Mac. Em máquinas com 128 GB, modelos maiores de mistura de especialistas podem ser carregados em streaming a partir do SSD; dois Macs conectados por Thunderbolt 5 também podem executar um modelo em conjunto.
O projeto também oferece um app para iPhone com chat e geração de mídia no dispositivo, além de builds para Linux com GPUs NVIDIA. É licenciado sob MIT e pode ser compilado a partir do código-fonte com Xcode e Homebrew.
Recursos principais
- 01Disponibiliza APIs da OpenAI, Anthropic e Ollama em uma única porta local, com streaming e chamadas de ferramentas.
- 02Executa modelos de chat, imagem, vídeo, música, fala e 3D nativamente em Apple Silicon por meio do MLX.
- 03Inclui um app para macOS com console web integrado e sugestões automáticas de modelos de acordo com a memória disponível.
- 04Oferece uma CLI para baixar, executar e disponibilizar modelos, com suporte à retomada de downloads.
- 05É compatível com as famílias de modelos Gemma, Qwen, GLM e DeepSeek, além de qualquer modelo MLX ou GGUF com arquitetura compatível.
- 06Oferece integrações com Claude Code e outros agentes de programação, conectados ao modelo local.
Casos de uso
- Executar no Mac um assistente de chat privado e offline, sem enviar dados para uma API na nuvem.
- Conectar código existente que usa SDKs da OpenAI ou da Anthropic a um modelo local durante o desenvolvimento.
- Usar Claude Code ou outros agentes de programação com um modelo hospedado localmente.
- Gerar imagens, fala ou música no Mac ou iPhone sem recorrer a um serviço na nuvem.
Início rápido
- 1
Adicione o repositório do Homebrew
brew tap ddalcu/mlx-serve https://github.com/ddalcu/mlx-serve - 2
Confie no tap
brew trust ddalcu/mlx-serve - 3
Instale o servidor de linha de comando
brew install mlx-serve - 4
Baixe o Gemma 4 e converse com ele no terminal
mlx-serve run gemma4
Antes de usar
- Funciona apenas em Macs com Apple Silicon; o app para Mac requer macOS 26.2 ou posterior.
- Modelos grandes, como os de 128 GB e 256 GB, precisam de muita memória e transmitem os pesos a partir do SSD.
Em coleções
Tópicos
Perguntas frequentes
- O que é mlx-serve?
- 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. O MLX-Serve executa modelos abertos no Mac por meio de um único app nativo para macOS e um servidor local. O servidor disponibiliza endpoints de chat, completions e Responses da OpenAI, Messages da Anthropic e APIs do Ollama em uma única porta, em localhost:11234. Assim, clientes existentes e agentes de programação como Claude Code podem se conectar sem alterações. O núcleo é escrito em Zig e roda no framework MLX da Apple, sem Python no runtime nem no processo de build.
- mlx-serve é gratuito? Qual é a licença?
- mlx-serve é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
- mlx-serve ainda é mantido?
- Manutenção ativa. O último commit de mlx-serve foi em 6 de nov. de 2026.
- Para que posso usar mlx-serve?
- Executar no Mac um assistente de chat privado e offline, sem enviar dados para uma API na nuvem. Conectar código existente que usa SDKs da OpenAI ou da Anthropic a um modelo local durante o desenvolvimento. Usar Claude Code ou outros agentes de programação com um modelo hospedado localmente. Gerar imagens, fala ou música no Mac ou iPhone sem recorrer a um serviço na nuvem.
- Como instalar mlx-serve?
- Adicione o repositório do Homebrew: brew tap ddalcu/mlx-serve https://github.com/ddalcu/mlx-serve Confie no tap: brew trust ddalcu/mlx-serve Instale o servidor de linha de comando: brew install mlx-serve Baixe o Gemma 4 e converse com ele no terminal: mlx-serve run gemma4
- Onde consigo mlx-serve?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/ddalcu/mlx-serve
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
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.
Executa modelos de IA abertos localmente em Macs com Apple Silicon usando MLX e os disponibiliza por um servidor compatível com a API da Anthropic, para usar o Claude Code offline.
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 local de inferência para Macs com Apple silicon, que atende vários agentes de programação com IA ao mesmo tempo, usando decodificação em lote e chamadas de ferramentas com gramática restrita.
Mecanismo de inferência de LLM em C/C++ puro para executar modelos de linguagem e visão-linguagem localmente ou na nuvem, em diversos backends de hardware.