mlx_lm.server écoute sur http://127.0.0.1:8080/v1 — il n’est pas accessible depuis une autre machine sauf si vous le liez à une adresse plus large ou si vous transférez le port. MLX-LM Server n’a pas d’authentification intégrée : tout ce qui peut atteindre le port 8080 peut appeler l’API sans identifiant. Gardez MLX-LM Server sur localhost et exécutez le connecteur Tokios à côté : le connecteur se connecte à https://api.tokios.com, et vos outils, coéquipiers ou agents appellent un endpoint authentifié depuis n’importe où.
mlx-lm Python package from Apple’s ml-explore team. This guide covers the current release.Qu’est-ce que l’inférence native Apple Silicon
MLX-LM Server est différent des autres backends supportés par Tokios : il fonctionne uniquement sur les Mac Apple Silicon (M1 et ultérieur) et tire directement parti de l’architecture mémoire unifiée que partagent toutes les puces Apple Silicon.L’authentification de MLX-LM Server est désactivée par défaut
mlx_lm.server démarre un serveur HTTP compatible OpenAI sur le port 8080. Lancez-le et il accepte les requêtes de quiconque peut atteindre le port — sans identifiant requis :
--host 0.0.0.0, le transfert de port ou un tunnel — donne un accès API non authentifié à quiconque peut l’atteindre.
The outbound-only way
Install MLX-LM and start the server locally
http://127.0.0.1:8080. Laissez-le sur le 127.0.0.1 par défaut — ne passez pas --host 0.0.0.0.Pair the Tokios connector
TKS-XXXX-XXXX, valable environ 15 minutes.Sur le Mac qui exécute MLX-LM Server, exécutez le one-liner d’installation macOS :tokios-connector installé ? Passez le code directement à la place :Point the connector at MLX-LM Server's /v1 API
http://127.0.0.1:8080/v1 comme upstream automatiquement. Si vous servez plusieurs modèles via un fichier de configuration tokios-connector.json, définissez l’BaseUrl upstream explicitement :Register a deployment
mlx-qwen-tunnel. C’est ce nom public, et non l’id de modèle HuggingFace, que les clients envoient dans le champ model.Create an API key
* pour tous). Copiez la clé sk-tok-... maintenant — elle n’est affichée qu’une seule fois.Utilisez-le depuis n’importe où
Une fois que vous avez un nom de déploiement et une clé API, tout client compatible OpenAI ou Anthropic peut atteindre votre modèle MLX-LM — depuis une autre machine, le portable d’un coéquipier ou un agent hébergé.Référence de configuration du serveur
MLX-LM Server expose plusieurs flags pour ajuster l’inférence. Les plus utiles :FAQ
What are the prerequisites for MLX-LM Server?
What are the prerequisites for MLX-LM Server?
pip ou conda. Installez avec pip install mlx-lm. Le framework MLX utilise Metal pour l’accélération GPU et la mémoire unifiée pour les poids du modèle — pas de pilotes GPU séparés ni de toolkit CUDA nécessaire.How do I install MLX-LM Server?
How do I install MLX-LM Server?
pip install mlx-lm (ou conda install -c conda-forge mlx-lm). Puis démarrez le serveur avec mlx_lm.server --model <model-id>. Le modèle est téléchargé depuis HuggingFace lors de la première utilisation. Les modèles de l’organisation mlx-community sont pré-convertis au format MLX et prêts à l’emploi.What port does MLX-LM Server use?
What port does MLX-LM Server use?
127.0.0.1 (localhost uniquement). Changez le port avec --port et l’adresse de liaison avec --host. Pour Tokios, gardez les valeurs par défaut — le connecteur atteint le serveur sur http://127.0.0.1:8080/v1.Does MLX-LM Server support streaming?
Does MLX-LM Server support streaming?
"stream": true dans le corps de la requête et le serveur retourne des server-sent events (SSE) standard. Via Tokios, le streaming fonctionne de bout en bout — définissez "stream": true et Tokios retourne des SSE au format OpenAI ou Anthropic, selon la surface API que vous avez appelée.Does MLX-LM Server support tool calling?
Does MLX-LM Server support tool calling?
tools compatible OpenAI de la requête.Can I use LoRA adapters with MLX-LM Server?
Can I use LoRA adapters with MLX-LM Server?
--adapter-path en pointant vers un répertoire contenant les poids de l’adaptateur LoRA. Fine-tunez les adaptateurs avec mlx_lm.lora (inclus dans le même package) puis servez le modèle de base avec l’adaptateur superposé. Enregistrez l’adaptateur comme son propre déploiement Tokios avec son propre nom public.How does MLX-LM Server compare to llama.cpp on Apple Silicon?
How does MLX-LM Server compare to llama.cpp on Apple Silicon?
Can I serve more than one model?
Can I serve more than one model?
mlx_lm.server sur des ports différents, ou enregistrez des déploiements supplémentaires dans l’onglet Models. Utilisez un fichier de configuration tokios-connector.json pour définir plusieurs upstreams et routes pour un seul connecteur. Consultez Connector config pour le format de fichier complet multi-modèles.What models work with MLX-LM Server?
What models work with MLX-LM Server?
mlx_lm.convert.Votre modèle ne quitte jamais votre machine — votre endpoint fonctionne partout
MLX-LM Server continue de faire exactement ce qu’il fait aujourd’hui, sur localhost, sans ports entrants ni API exposée. Le connecteur ne fait que des appels sortants. Tout ce qui vient après — auth, routage, streaming — est un endpoint que vous pouvez appeler depuis n’importe quelle machine, coéquipier ou agent à qui vous choisissez de donner une clé.Quickstart
API keys
sk-tok-... pour les coéquipiers et les agents.Mac Studio setup
Sources
- ml-explore/mlx-lm — official repository for the MLX-LM Python package and server
- MLX-LM Server documentation (SERVER.md) — server API reference and supported endpoints
- MLX framework — the underlying array framework for Apple Silicon
- mlx-framework.org — MLX framework overview and ecosystem links
- mlx-community on HuggingFace — pre-converted MLX models ready for serving
- Exploring LLMs with MLX and the Neural Accelerators in M5 — Apple Machine Learning Research on M5 ANE performance
- Run local agentic AI on the Mac using MLX (WWDC26) — Apple session on MLX-LM Server, continuous batching, and distributed inference