基于 WebGPU 在浏览器内直接运行大语言模型推理的引擎,提供 OpenAI 兼容接口。
- Star
- 23,261
- Fork
- 2,162
- 未关闭 Issue
- 359
- 最近提交
- 15天前
这是什么?
MLC LLM 是一个面向大语言模型的机器学习编译器和高性能推理引擎,目标是让开发者在各类硬件上原生构建、优化和部署模型,而不依赖单一厂商的技术栈。
它支持在 Linux、Windows 和 macOS 上使用 AMD、NVIDIA、Apple、Intel 等 GPU,后端包括 Vulkan、ROCm、CUDA 和 Metal;也能通过 WebGPU 和 WASM 在浏览器中运行,在 iOS / iPadOS 上借助 Metal 调用 GPU,并在 Android 上利用 Adreno 和 Mali GPU 的 OpenCL 能力。
运行时 MLCEngine 提供兼容 OpenAI 的 API,可通过 REST 服务、Python、JavaScript、iOS 和 Android 等方式调用,所有接口共享同一套编译器与推理引擎。
核心功能
- 01通过 Vulkan、CUDA、ROCm 和 Metal 在 NVIDIA、AMD、Apple、Intel 等 GPU 上运行 LLM。
- 02基于 WebGPU 和 WASM 在浏览器中运行模型。
- 03支持 iOS 和 Android 设备部署。
- 04提供兼容 OpenAI 的 API,可通过 REST 服务、Python 和 JavaScript 调用。
- 05基于机器学习编译器,为每个目标平台优化模型。
适用场景
- 在不同厂商的笔记本或工作站上部署本地 LLM。
- 无需后端服务,直接在网页中运行语言模型。
- 在 iOS 或 Android 应用中集成端侧大模型功能。
- 将 OpenAI API 调用替换为自托管的兼容端点。
快速上手
- 1
阅读官方快速入门和安装指南
- 2
按照文档开始使用 MLC LLM
使用前须知
- 安装和配置说明只在外部网站上提供,README 本身没有包含。
- 不同硬件的平台支持存在差异,例如 Linux/Windows 上没有 Apple GPU 支持。
标签
常见问题
- mlc-llm 是什么?
- 基于机器学习编译的大语言模型部署引擎,可在多种 GPU、浏览器和移动设备上原生运行 LLM。 MLC LLM 是一个面向大语言模型的机器学习编译器和高性能推理引擎,目标是让开发者在各类硬件上原生构建、优化和部署模型,而不依赖单一厂商的技术栈。
- mlc-llm 可以免费使用吗?用的什么许可证?
- mlc-llm 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- mlc-llm 还在维护吗?
- 活跃维护中。mlc-llm 最近一次提交是在 2026年10月6日。
- mlc-llm 适合用来做什么?
- 在不同厂商的笔记本或工作站上部署本地 LLM。 无需后端服务,直接在网页中运行语言模型。 在 iOS 或 Android 应用中集成端侧大模型功能。 将 OpenAI API 调用替换为自托管的兼容端点。
- mlc-llm 怎么安装和运行?
- 阅读官方快速入门和安装指南 按照文档开始使用 MLC LLM
- 在哪里获取 mlc-llm?
- 源代码和安装说明在 GitHub 上:https://github.com/mlc-ai/mlc-llm
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
1.9万1401TypeScriptApache-2.0更新于 10天前
纯 C/C++ 实现的 LLM 推理引擎,可在本地或云端运行大语言模型与视觉语言模型,支持多种硬件后端。
13.2万2.5万C++MIT更新于 昨天
面向大模型分布式训练与推理的深度学习优化库,提升效率并降低使用门槛。
4.3万5048PythonApache-2.0更新于 前天
Python 库,逐层加载大语言模型,让 70B 级模型可在单张 4GB 显卡上推理,无需量化。
3.9万4026Jupyter NotebookApache-2.0更新于 前天
SGLang 是一个开源推理框架,用于在多种 GPU、TPU、CPU 等硬件上部署大语言模型、视觉语言模型和扩散模型。
3.7万9720PythonApache-2.0更新于 昨天
MNN 是阿里巴巴开源的轻量级深度学习推理与训练引擎,适用于移动端、嵌入式设备及端侧大模型部署。
1.6万2482C++Apache-2.0更新于 9小时前