Repolode
jjang-ai

jjang-ai/vmlx

面向 Apple Silicon 的自托管 MLX 推理服务,提供 OpenAI、Anthropic 和 Ollama 兼容接口,可运行 LLM、VLM 与图像生成模型。

可替代:LM StudioOllama

Star
899
Fork
97
未关闭 Issue
63
最近提交
23小时前

这是什么?

vMLX 是一个在 Apple Silicon Mac 上本地运行大语言模型、视觉语言模型和图像生成模型的推理服务。它提供兼容 OpenAI、Anthropic 和 Ollama 的 HTTP 接口,现有的 OpenAI SDK、Anthropic SDK 或 Ollama 命令行工具只需修改地址即可连接本地服务,无需第三方 API 密钥。模型可以从 Hugging Face 仓库或本地路径加载,mlx-community 中的模型可直接使用。

服务内置多层缓存,包括前缀缓存、分页 KV 缓存、KV 量化以及可选的磁盘缓存,可在重复提示或多轮对话中复用计算结果。同时支持连续批处理、工具调用、多种模型系列的推理内容解析、投机解码,以及跨多台 Mac 的流水线并行,用于单机放不下的大模型。同一服务还能调用 Flux、Qwen Image Edit 进行图像生成与编辑,并提供向量化、重排序、Whisper 语音识别和 Kokoro 语音合成接口。

项目还提供 JANG 自适应混合精度量化格式及转换工具,以及一款 macOS 桌面应用 MLX Studio,包含聊天、服务管理和开发者工具。可通过 PyPI 以 `vmlx` 包名安装。

核心功能

  • 01提供兼容 OpenAI、Anthropic 和 Ollama 的对话、补全、向量和重排序接口。
  • 02多层前缀缓存、分页缓存与磁盘缓存,可选 q4/q8 KV 缓存量化。
  • 03支持连续批处理,以及投机解码和提示查找解码以加快生成。
  • 04自动识别多种模型系列的工具调用格式和思考内容解析。
  • 05基于 Flux 与 Qwen Image Edit 进行图像生成和编辑。
  • 06支持跨多台 Mac 的流水线并行,运行更大的模型。

适用场景

  • 在 Mac 上私密运行开源对话模型,数据无需发送到云端 API。
  • 开发时将已有的 OpenAI 或 Anthropic SDK 代码指向本地模型。
  • 通过一个 API 网关为多个工具同时提供本地模型服务。
  • 在 Apple Silicon 设备上本地进行图像生成与编辑。

快速上手

  1. 1

    用 Homebrew 安装 uv

    brew install uv
  2. 2

    从 PyPI 安装 vmlx 工具

    uv tool install vmlx
  3. 3

    使用 mlx-community 的模型启动服务器

    vmlx serve mlx-community/Qwen3-8B-4bit

使用前须知

  • 仅支持 Apple Silicon 芯片的 Mac,无法在 Linux、Windows 或 Intel Mac 上运行。
  • 需要 Python 3.10 或更高版本。

标签

常见问题

vmlx 是什么?
面向 Apple Silicon 的自托管 MLX 推理服务,提供 OpenAI、Anthropic 和 Ollama 兼容接口,可运行 LLM、VLM 与图像生成模型。 vMLX 是一个在 Apple Silicon Mac 上本地运行大语言模型、视觉语言模型和图像生成模型的推理服务。它提供兼容 OpenAI、Anthropic 和 Ollama 的 HTTP 接口,现有的 OpenAI SDK、Anthropic SDK 或 Ollama 命令行工具只需修改地址即可连接本地服务,无需第三方 API 密钥。模型可以从 Hugging Face 仓库或本地路径加载,mlx-community 中的模型可直接使用。
vmlx 可以免费使用吗?用的什么许可证?
vmlx 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
vmlx 还在维护吗?
活跃维护中。vmlx 最近一次提交是在 2026年10月21日。
vmlx 适合用来做什么?
在 Mac 上私密运行开源对话模型,数据无需发送到云端 API。 开发时将已有的 OpenAI 或 Anthropic SDK 代码指向本地模型。 通过一个 API 网关为多个工具同时提供本地模型服务。 在 Apple Silicon 设备上本地进行图像生成与编辑。
vmlx 怎么安装和运行?
用 Homebrew 安装 uv: brew install uv 从 PyPI 安装 vmlx 工具: uv tool install vmlx 使用 mlx-community 的模型启动服务器: vmlx serve mlx-community/Qwen3-8B-4bit
在哪里获取 vmlx?
源代码和安装说明在 GitHub 上:https://github.com/jjang-ai/vmlx

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目