面向 Apple Silicon 的自托管 MLX 推理服务,提供 OpenAI、Anthropic 和 Ollama 兼容接口,可运行 LLM、VLM 与图像生成模型。
- Star
- 23,420
- Fork
- 2,102
- 未关闭 Issue
- 577
- 最近提交
- 前天
这是什么?
oMLX 是基于 MLX 和 mlx-lm 为 Apple Silicon Mac 构建的 LLM 推理服务器。它在本地地址提供 OpenAI 兼容和 Anthropic 兼容的 API,已有的客户端和编程工具可直接连接机器上运行的模型。同一个服务可以承载文本大模型、视觉语言模型、OCR 模型、Embedding 与 Reranker。
服务采用两级 KV 缓存:常用的缓存块保留在内存中,较旧的块写入 SSD,在相同前缀再次出现时读回,重启后也能复用。服务通过连续批处理处理并发请求,并支持同时加载多个模型,提供 LRU 淘汰、模型固定、按模型设置空闲超时以及总内存上限。
原生 SwiftUI 菜单栏应用可以启动、停止并监控服务。位于 /admin 的 Web 管理面板支持从 Hugging Face 下载模型、对话、性能测试和按模型配置。可通过 macOS DMG、Homebrew 或源码安装。
核心功能
- 01提供兼容 OpenAI 和 Anthropic 的对话、补全、Embedding 与重排序接口。
- 02KV 缓存分为内存热层和 SSD 冷层,冷层数据重启后仍可使用。
- 03通过 mlx-lm 的 BatchGenerator 实现连续批处理,处理并发请求。
- 04支持多模型同时服务,提供 LRU 淘汰、模型固定、按模型空闲超时和内存限制。
- 05提供原生菜单栏应用和 Web 管理面板,用于监控、下载模型和配置。
- 06自动识别多种模型家族的工具调用格式,并支持 MCP。
适用场景
- 在 Mac 上让 Claude Code 等编程工具使用本地模型。
- 为原本调用云端 API 的应用提供本地 OpenAI 兼容接口。
- 常用模型常驻内存,较重的模型按需切换加载。
- 在同一台 Mac 上同时运行 Embedding、重排序或 OCR 模型与对话模型。
快速上手
- 1
添加 Homebrew tap
brew tap jundot/omlx https://github.com/jundot/omlx - 2
使用 Homebrew 安装 oMLX
brew install jundot/omlx/omlx - 3
使用你的模型目录启动前台服务器
omlx serve --model-dir ~/models
使用前须知
- 仅支持 Apple Silicon 芯片的 Mac,且需要 macOS 15.0 或更高版本。
- 部分模型系列需要原生自定义内核,源码构建时需要完整的 Xcode 及 Metal 工具链。
收录于专题
标签
常见问题
- omlx 是什么?
- 面向 Apple Silicon Mac 的 LLM 推理服务器,支持连续批处理、内存与 SSD 分层 KV 缓存,并可从菜单栏管理。 oMLX 是基于 MLX 和 mlx-lm 为 Apple Silicon Mac 构建的 LLM 推理服务器。它在本地地址提供 OpenAI 兼容和 Anthropic 兼容的 API,已有的客户端和编程工具可直接连接机器上运行的模型。同一个服务可以承载文本大模型、视觉语言模型、OCR 模型、Embedding 与 Reranker。
- omlx 可以免费使用吗?用的什么许可证?
- omlx 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- omlx 还在维护吗?
- 活跃维护中。omlx 最近一次提交是在 2026年11月5日。
- omlx 适合用来做什么?
- 在 Mac 上让 Claude Code 等编程工具使用本地模型。 为原本调用云端 API 的应用提供本地 OpenAI 兼容接口。 常用模型常驻内存,较重的模型按需切换加载。 在同一台 Mac 上同时运行 Embedding、重排序或 OCR 模型与对话模型。
- omlx 怎么安装和运行?
- 添加 Homebrew tap: brew tap jundot/omlx https://github.com/jundot/omlx 使用 Homebrew 安装 oMLX: brew install jundot/omlx/omlx 使用你的模型目录启动前台服务器: omlx serve --model-dir ~/models
- 在哪里获取 omlx?
- 源代码和安装说明在 GitHub 上:https://github.com/jundot/omlx
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
面向 Apple Silicon Mac 的原生本地大模型与多媒体推理服务,兼容 OpenAI、Anthropic 和 Ollama 接口,无需 Python。
面向系统工程师的动手课程,基于 MLX 在 Apple Silicon 上从零构建 Qwen3 推理系统,最终实现迷你 vLLM。
面向 Apple silicon Mac 的本地大模型推理引擎,兼容 OpenAI 与 Anthropic 接口,可直接运行编码智能体。
把你的多台设备连成一个 AI 集群,在本地运行更大的模型。
在自有 GPU 上私有运行 GLM-5.3-Flash 等大型 MoE 模型的本地推理引擎