vLLM-MLX 文档¶
Apple Silicon 的 MLX 推理后端 - 在 Mac 上对文本、图像、视频和音频进行 GPU 加速推理
什么是 vLLM-MLX?¶
vllm-mlx 通过集成以下组件,为 vLLM 带来原生 Apple Silicon GPU 加速:
- MLX:Apple 的机器学习框架,具有统一内存和 Metal 内核
- mlx-lm:经过优化的 LLM 推理,支持 KV cache 和量化
- mlx-vlm:用于多模态推理的视觉语言模型 VLM
- mlx-audio:基于原生语音的 TTS 和 STT
- mlx-embeddings:用于语义搜索和 RAG 的文本 embeddings
主要特性¶
- 多模态 - 在同一平台上处理文本、图像、视频和音频
- 原生 GPU 加速,支持 Apple Silicon(M1、M2、M3、M4、M5)
- 原生 TTS 语音 - 支持西班牙语、法语、中文、日语及其他 5 种语言
- OpenAI API 兼容 - 可直接替换 OpenAI 客户端
- Embeddings - 兼容 OpenAI 的
/v1/embeddings端点 - MCP Tool Calling - 通过 Model Context Protocol 集成外部工具
- Paged KV Cache - 支持前缀共享的高效内存缓存
- Continuous Batching - 为多并发用户提供高吞吐量
快速链接¶
入门指南¶
用户指南¶
- 兼容 OpenAI 的服务器
- Python API
- 多模态(图像与视频)
- 音频(STT/TTS)
- Embeddings
- Reasoning 模型
- Tool Calling
- MCP 与 Tool Calling
- Continuous Batching
参考文档¶
基准测试¶
开发者文档¶
环境要求¶
- 搭载 Apple Silicon 的 macOS(M1/M2/M3/M4/M5)
- Python 3.10 及以上
- 推荐 8GB 及以上内存
许可证¶
Apache 2.0。请参阅仓库许可证。