项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1650
使用教程
环境要求
- Apple Silicon(M 系列芯片)Mac,使用 Metal 与统一内存
- 已安装 Python 环境,并可使用 pip(README 亦推荐 uv)
- 能访问 mlx-community 模型仓库以下载模型权重
- 首次使用需下载模型,需预留磁盘空间与稳定网络
安装与启动步骤
-
1安装 vllm-mlx
用 pip 直接安装;README 同时给出 uv 方式,二者择一即可。
pip install vllm-mlx -
2或改用 uv 安装
README 推荐方式,把 CLI 工具安装到系统环境,便于全局调用。
uv tool install vllm-mlx -
3启动推理服务
指定 mlx-community 上的模型并开启连续批处理,端口用 8000,首次运行会下载模型。
vllm-mlx serve mlx-community/Llama-3.2-3B-Instruct-4bit --port 8000 --continuous-batching -
4用 OpenAI SDK 调用
服务兼容 OpenAI 接口,base_url 指向本机 8000 端口,api_key 可随意填。
from openai import OpenAI client = OpenAI(base_url="http://localhost:8000/v1", api_key="not-needed") r = client.chat.completions.create(model="default", messages=[{"role": "user", "content": "Hi!"}]) print(r.choices[0].message.content) -
5接入 Claude Code
设置 Anthropic 兼容的环境变量后启动 claude,即可复用同一服务。
export ANTHROPIC_BASE_URL=http://localhost:8000 export ANTHROPIC_API_KEY=not-needed claude
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
ANTHROPIC_BASE_URL | 是 | 指向本机 vllm-mlx 服务,供 Anthropic SDK / Claude Code 调用 | http://localhost:8000 |
ANTHROPIC_API_KEY | 是 | Anthropic 客户端要求的密钥占位,本地服务不校验 | not-needed |
base_url | 是 | OpenAI SDK 中指向服务的地址,需带 /v1 | http://localhost:8000/v1 |
api_key | 是 | OpenAI 客户端要求的密钥占位,本地服务不校验 | not-needed |
如何确认成功
服务启动后,用 OpenAI SDK 向 http://localhost:8000/v1 发送一条 chat.completions 请求,能打印出回复内容即成功。
常见问题
Q:必须用 Mac 吗?
A:是,vllm-mlx 基于原生 MLX 后端,面向 Apple Silicon 芯片,其他平台无法获得该推理能力。
Q:api_key 需要真实的密钥吗?
A:不需要。README 示例中 OpenAI 与 Anthropic 两种接入都使用 not-needed 作为占位值。
Q:能不能不给端口参数?
A:README 的快速开始显式使用 --port 8000,后续的 base_url 与环境变量也都指向 8000,建议沿用一致端口。
Q:模型要在哪里获取?
A:直接写 mlx-community 仓库下的模型名,例如 mlx-community/Llama-3.2-3B-Instruct-4bit,启动时会自动拉取,无需额外转换步骤。
注意事项
- 安装方式二选一:pip install vllm-mlx 或 uv tool install vllm-mlx,不要重复安装。
- 启动时 --continuous-batching 开启连续批处理,可提升并发吞吐。
- 同一进程同时暴露 OpenAI /v1/* 与 Anthropic /v1/messages 接口,无需分别部署。
核心亮点
- 原生 MLX 后端,针对 Apple Silicon 深度优化,推理速度高达 400+ tok/s
- 兼容 OpenAI 和 Anthropic API,可直接替换云端服务,无缝接入现有工具
- 支持多模态模型和 MCP 工具调用,功能全面,适合复杂应用场景
不足之处
- 仅支持 Apple Silicon,无法在 NVIDIA GPU 或其他硬件上运行
- 文档/社区待观察
适用场景
- 在 Mac 上本地开发调试 LLM 应用,无需远程服务器
- 使用 Claude Code 等工具时,通过本地推理降低成本并保护隐私
- 快速测试多模态模型(如图像理解)的推理效果
替代项目
llama.cpp、Ollama、MLX-LM
上一篇:fastrtc
同类项目推荐
Minimalistic-Comfy-Wrapper-WebUI
开源
给 ComfyUI 加个轻量推理面板,预设+队列,省心批量出图出音频
MCWW: Additional non-node based UI for ComfyUI focused on inference. Stable UI state···
github-copilot-api-vscode
开源
把 Copilot 订阅变成本地 OpenAI 接口,任意工具免 Key 直连
Unlock GitHub Copilot as a local API Gateway. Use Copilot with Cursor, LangChain, an···
webclaw
开源
本地快速抓网页,一键转 Markdown 喂给大模型
Fast, local-first web content extraction for LLMs. Scrape, crawl, extract structured···
suna
开源
一站式管理你的所有 AI 智能体,让运维更省心
Kortix CompanyOS – the open-source operating system for your company. Multiplayer A···
pyseekdb
开源
用 Python 轻松连接 OceanBase,高效实现向量检索
A unified python SDK supports OceanBase or OceanBase seekdb, more efficient and easy···
OSCAR
开源
KV Cache 压到 2-bit,长上下文推理显存大降
OSCAR: Offline Spectral Covariance-Aware Rotation for 2-bit KV Cache Quantization
trubrics-python
开源
给AI助手装上用户行为分析仪,告别盲目调模型
Product analytics for AI Assistants
local-ai
开源
国内一键装好 AI 工具,不用魔法直接跑
Mac和Windows一键安装Stable Diffusion WebUI,LamaCleaner,SadTalker,ChatGLM2-6B,等AI工具···
kiji-proxy
开源
给 OpenAI 请求加层隐私滤镜,敏感信息不外泄。
Privacy proxy for your OpenAI requests
