模块化:MAX 24.4 的新功能有哪些?macOS 上的 MAX、快速本地 Llama3、原生量化和 GGUF 支持

模块化:MAX 24.4 的新功能有哪些?macOS 上的 MAX、快速本地 Llama3、原生量化和 GGUF 支持

💡 原文英文,约1800词,阅读约需7分钟。
📝

内容提要

MAX 24.4版本在MacOS上发布,支持本地生成式AI模型。MAX Pipelines提供本地构建和云端部署生成式AI管道的工具链,具有行业领先的性能和多种功能。

🔎

延伸解读

本地运行 Llama3 的性能表现

文章展示了在 M3 MacBook Pro 上运行量化 Llama3 管道的实测数据:启动时间约 19.4 秒,首 token 延迟约 158 毫秒,提示评估吞吐约 53 tokens/秒,生成吞吐约 13.4 tokens/秒。这些数据为开发者评估本地推理体验提供了具体参考,也说明 MAX 24.4 在 macOS 上已具备可用的生成速度。

量化格式的选择建议

MAX Pipelines 支持 llama.cpp 的多种量化编码,包括 Q4_0、Q4_K 和 Q6_K。文章明确推荐 Q4_K 作为性能与内存占用的最佳平衡点;若追求更高精度,可选用 Q6_K,但会消耗更多内存。开发者可通过命令行参数轻松切换量化编码,例如指定 q6_k 并调整温度与最大 token 数。

与现有生态的集成方式

MAX Pipelines 可与 PyTorch 和 HuggingFace 分词器无缝集成,开发者能继续使用熟悉的框架与库,同时获得 MAX 带来的性能提升。文章以 Llama2 管道为例,通过安装 transformers 包并运行相应命令即可调用。这种集成降低了迁移成本,让现有工作流能平滑接入 MAX 工具链。

自定义算子的扩展能力

MAX Graph API 允许创建高度定制的图级算子,文章以 Llama2 的自定义旋转位置编码(RoPE)算子为例,展示了如何通过指定自定义算子路径和启用标志来调用。这为需要优化特定模型组件的开发者提供了灵活性,也体现了 MAX 在性能调优方面的可扩展性。

❓

Q&A

MAX 24.4版本在MacOS上有哪些新功能?

MAX 24.4版本支持本地生成式AI模型,提供MAX Pipelines工具链,支持GGUF、分词器和量化技术。

什么是GGUF文件格式,它有什么优势?

GGUF是用于推理工作负载的标准文件格式,适合单文件部署,确保高效的模型存储和加载。

MAX Pipelines如何支持量化技术?

MAX Pipelines支持多种量化编码,如Q4_0和Q4_K,能够减少深度学习模型的内存和计算成本。

开发者如何使用MAX Pipelines与PyTorch和HuggingFace集成?

MAX Pipelines与PyTorch和HuggingFace无缝集成,开发者可以利用这些框架的强大工具和库来构建AI模型。

MAX Graph API的自定义操作符有什么用?

MAX Graph API允许创建自定义操作符,增强模型的性能和灵活性,适用于特定需求的开发。

如何在MAX Pipelines中运行量化的Llama3模型?

可以通过命令行工具运行量化的Llama3模型,指定量化编码和其他参数来优化性能。

🏷️

标签

➡️

继续阅读