oMLX logo

oMLX

Freemium
访问

基于 MLX 的原生 macOS 本地推理服务器,支持在 Apple Silicon 上运行语言、视觉语言、嵌入和重排序模型,适用于编码代理工作流。

什么是 oMLX?

oMLX 是一款基于 MLX 构建的原生 macOS 推理服务器,用于在 Apple Silicon 上本地运行 MLX 格式的 AI 模型。它提供用于管理模型、与模型聊天以及监控服务器指标的控制面板,同时支持 LLM、视觉语言、嵌入和重排序模型。

该产品尤其适用于编码代理会话,因为这类会话中的对话上下文会反复变化。其分页 SSD KV 缓存可以在请求之间以及服务器重启后保留缓存块,从而减少对之前已处理前缀的重复计算。

oMLX 能做什么?

分页 SSD KV 缓存

以 safetensors 格式存储 KV 缓存块,将高频访问的缓存块保留在 RAM 中,并根据 LRU 策略将较少访问的缓存块移至 SSD。缓存的前缀可以在不同请求之间以及服务器重启后恢复。

连续批处理

使用 mlx-lm 的 BatchGenerator 处理并发请求,而不是严格地一次处理一个请求。该网站在其公布的基准测试中报告称,在八路并发下,生成速度最高提升 4.14 倍。

多模型服务

可同时加载 LLM、视觉语言、嵌入和重排序模型,并在内存不足时使用 LRU 驱逐机制。用户可以通过管理控制面板浏览和下载模型。

兼容 OpenAI 和 Anthropic 的 API

提供 `/v1/chat/completions` 和 `/v1/messages` 端点,供兼容客户端使用,包括 Claude Code、OpenClaw、Cursor 以及其他兼容 OpenAI 的应用。

macOS 管理应用

原生菜单栏应用可以启动、停止和监控服务器。其 Web 控制面板包含模型管理、聊天和实时指标功能;该应用经过签名和公证,并支持应用内自动更新。

工具调用和 MCP

支持 JSON、Qwen、Gemma、GLM 和 MiniMax 工具调用格式,还支持 MCP 工具集成,以及按模型配置对过大的工具结果进行裁剪。

使用场景

“本地编码代理”

在编码会话中,当代理反复访问或更改上下文时,将 oMLX 用作 Claude Code、OpenClaw 或 Cursor 的本地后端。

“并发本地推理”

当多个本地客户端或工作流需要同时进行模型生成时,通过连续批处理服务多个请求。

“在 Mac 上进行模型实验”

通过控制面板管理和测试来自 Hugging Face 的 MLX 格式模型,包括语言、视觉语言、嵌入和重排序模型。

“支持工具的模型工作流”

将模型连接到使用工具调用或 MCP 的应用,并支持多种特定于模型的工具格式以及可选的工具结果裁剪。

常见问题

oMLX 需要什么硬件和操作系统?

oMLX 需要搭载 Apple Silicon(M1 及更新型号)的 Mac,并运行 macOS 15 或更高版本。该网站列出的最低内存为 16GB,并建议使用 64GB 或更高内存,以便更舒适地运行较大的模型。

oMLX 能否与 Claude Code、OpenClaw 和 Cursor 配合使用?

可以。它提供兼容 OpenAI 的 `/v1/chat/completions` 端点和兼容 Anthropic 的 `/v1/messages` 端点。其控制面板可以为支持的工具生成配置命令。

现有模型是否需要重新下载?

不一定。oMLX 可以读取标准 Hugging Face 缓存、LM Studio 文件夹和自定义目录。控制面板还提供 Hugging Face 下载器,用于下载新模型。

oMLX 可以提供哪些模型?

该网站称,oMLX 支持来自 Hugging Face 的 MLX 格式模型,包括 Qwen、LLaMA、Mistral、Gemma、DeepSeek、MiniMax 和 GLM。它支持视觉语言模型,且对推理模型的处理包括自动支持 `<think>` 标签。

如何安装 oMLX?

用户可以下载 macOS DMG,或从源代码安装。从源代码安装需要 Python 3.10 或更高版本以及 Apple Silicon;文档中的服务器示例会连接到 localhost:8000 上的兼容客户端。

快速信息

类别
本地 AI 推理服务器
平台
Apple Silicon 上的 macOS 15 及更高版本
模型格式
来自 Hugging Face 的 MLX 格式模型
API 兼容性
兼容 OpenAI 和 Anthropic 的端点
主要工作流
编码代理、本地模型服务和支持工具的应用
许可证
Apache 2.0

oMLX 流量分析

流量数据仅供参考。

域名评分
52