MLX Examples 上手指南:在 Mac 上如何快速跑起文生图、大模型对话与语音转写
MLX Examples 上手指南在 Mac 上如何快速跑起文生图、大模型对话与语音转写【免费下载链接】mlx-examplesExamples in the MLX framework项目地址: https://gitcode.com/GitHub_Trending/ml/mlx-examples想在 MacBook 上跑模型到底需要什么没有 NVIDIA 显卡、不用折腾 CUDA、甚至不用买云 GPU——只要一台 Apple Silicon 芯片的 Mac再配合pip install mlx就够了。mlx-examples 是 MLX 框架官方的示例仓库把图像生成、大模型推理、语音转写、多模态理解这些热门任务都做成了独立目录每个目录装好各自的依赖就能直接运行是最适合动手上手的 MLX 示例集合。环境准备克隆仓库和安装 MLX 框架整个仓库按一个任务一个目录组织目录之间互不依赖。你不需要一次性安装所有东西跑到哪、装到哪即可。克隆仓库并安装依赖把仓库克隆到本地装上 MLX 本体git clone https://gitcode.com/GitHub_Trending/ml/mlx-examples pip install mlx每个示例目录比如 mnist/、clip/里都有一份requirements.txt进入对应目录执行pip install -r requirements.txt再运行主脚本就行。官方在总 README 里建议的新手起点是 MNIST它代码量最小能把加载数据、定义模型、训练、验证的完整流程一遍看完。选示例前先看硬件多数示例默认跑在 GPU即 Apple 芯片的统一内存上个别支持--cpu开关如 mnist/main.py。但涉及 7B 以上大模型、14B 视频模型时建议至少 16GB 内存起步1.3B 级别的视频模型实测在 M 系列芯片上单步约 90 秒14B 模型需要 36GB 以上内存跑之前心里先有个数。跑通文生图的最快方式Stable Diffusion 与 FLUX这是仓库里演示效果最直接的场景输入一句英文描述输出几张图。运行 Stable Diffusion 文生图模型权重由脚本直接从 Hugging Face Hub 下载不用你手动管理文件。进入stable_diffusion目录装完依赖后python txt2image.py A big red sign saying MLX --n_images 2入口脚本是 stable_diffusion/txt2image.py--model sd可切换 SD 1.x/2.x 架构--seed固定随机种子复现结果。仓库里放了一张用它生成的样例想从一张已有图片出发做风格化改写可以运行 stable_diffusion/image2image.py效果类似下面这张静物重绘换成 FLUX 模型flux目录是另一套更新的生成模型实现flux/txt2image.py 用法相近flux/dreambooth.py 则演示了用少量图片微调模型记住特定主体的做法适合想让模型认识我家狗这类需求。再进一步Wan2.1 文生视频video/wan2.1目录把同样的思路推到了视频python txt2video.py A cat playing piano --output out.mp41.3B 模型约 10GB 内存即可跑动保存视频需要系统里装有 ffmpeg。下面这只打拳的猫就是 video/wan2.1/txt2video.py 的默认输出让大语言模型在本地对话大模型部分集中在llms目录覆盖 Llama、Mistral、Mixtral 等多个系列还有 llms/speculative_decoding/ 这种用小模型打草稿、大模型校对来提速推理的实验。Mistral转换权重加一次生成这类脚本普遍是两步走先用 llms/mistral/convert.py 把 PyTorch 权重转成 MLX 格式加-q可输出 4-bit 量化版显著省内存再用 llms/mistral/mistral.py 生成文本python convert.py --torch-path ./mistral-7B-v0.1 python mistral.py --prompt It is a truth universally acknowledged--help能看到温度、采样 token 数等全部参数。Llama 与其他模型llms/llama/llama.py 对应 Llama 系列原版 Llama 权重需要先向 Meta 申请权限嫌麻烦的话可以直接用许可宽松的 TinyLlama1.1B或社区已转换好的检查点。llms/mixtral/mixtral.py 演示了混合专家MoE结构的推理平时只激活部分参数速度比同尺寸密集模型快。把录音转成文字mlx-whisper 转写路径仓库自带的 Whisper 实现封装成了一个独立的mlx-whisper包支持 OpenAI 全系列语音识别模型39M 到 1.5B 参数中英文都能识别输出可选纯文本、SRT 字幕等格式。一条命令出转录结果装好 ffmpeg 和包之后命令行用法就一行pip install mlx-whisper mlx_whisper audio.mp3运行完会在同目录生成audio.txt。加-f srt可以输出带时间轴的字幕文件想换大模型就加--model large。在自己的代码里调用写进自己的程序时直接导入即可核心逻辑在 whisper/mlx_whisper/transcribe.pyimport mlx_whisper text mlx_whisper.transcribe(audio.mp3)[text]仓库里还附了 whisper/benchmark.py可以在不同模型规模之间对比转写速度和内存占用帮你选一个又快又准的档位。让 AI 看懂照片CLIP 匹配与 LLaVA 问答多模态场景在仓库里分三块CLIP 负责图文对得上LLaVA 负责对着图说话SAM 负责把物体框出来。用 CLIP 判断图文相关性先运行 clip/clip.py 同目录的 convert.py 下载并转换 CLIP 权重之后图片与文字会被编码到同一个向量空间——算个相似度就能回答这张图里是什么、哪个标题配这张图这类问题。仓库自带的两张测试图就是典型用例clip/linear_probe.py 还演示了在冻结的 CLIP 特征上只训练一个线性分类层几行数据就能把识别精度提上来是低成本复用的标准做法。用 LLaVA 直接问图里的问题想要自然语言回答而不是相似度分数就用 LLaVA。装完依赖后一条命令完成看图 提问python generate.py --model llava-hf/llava-1.5-7b-hf \ --image ./some_photo.jpg --prompt What is in this image?入口是 llava/generate.py。如果需求是把图中某个物体精确抠出来可以看 segment_anything/main.py点一个点或画个框模型就能返回对应区域的分割掩码segment_anything/notebooks/ 里还有交互式演示的 notebook。用自己的数据训练一个小模型前面几章都在推理这一章演示训练长什么样。十分钟读完的训练循环mnist/main.py 一共百来行流程是教科书式的定义一个两层 MLP、写交叉熵损失、用nn.value_and_grad拿到梯度、optim.SGD更新参数再用mx.compile把训练步缓存成编译好的函数。跑起来python main.py # 默认 CPU python main.py --gpu # 切到芯片加速器想要训练完还能采样出新图的体验可以看 cvae/main.py卷积变分自编码器下面是它训练后的采样结果可以看到网络确实学到了手写数字的分布换到 CIFAR-10 和 ResNet图片稍微复杂一点cifar/main.py 用 ResNet 在 CIFAR-10 上训练顺带演示了官方 mlx-data 库加载数据集的方式python main.py --cpu可切换设备。如果你的目标不是从头训而是拿着现成大模型、用少量标注数据让它学新任务直接跳到 lora/lora.pyLoRA/QLoRA 只训练低秩旁路矩阵数据就放在 lora/data/train.jsonl训完还能用 lora/fuse.py 把增量合并回原模型省得推理时多跑一层。把整个仓库当成MLX 速查手册来用是最高效的姿势想确认某个模型在 Mac 上怎么加载先翻对应目录的 README想改参数看主脚本顶部的 argparse 定义想写自己的代码就照着最接近的那个示例抄结构。每个目录都独立可跑跑通一个再进下一个比读长篇文档快得多。【免费下载链接】mlx-examplesExamples in the MLX framework项目地址: https://gitcode.com/GitHub_Trending/ml/mlx-examples创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

51单片机智能窗户设计:DHT11温湿度采集与ULN2003步进电机驱动方案

51单片机智能窗户设计:DHT11温湿度采集与ULN2003步进电机驱动方案

简介:面向电子技术、自动化及物联网方向毕业设计的一款完整论文资料包,围绕AT89C51单片机、ULN2003驱动电路、步进电机、LCD1602显示模块与DHT11湿度传感器,设计了一套可根据室外温湿度自动开闭的智能窗户控制系统。包体仅含1个doc文档&#…

2026/9/19 22:21:03 阅读更多 →
在 Azure AKS 上创建带 GPU 节点池的 Kubernetes 集群并部署 KubeRay

在 Azure AKS 上创建带 GPU 节点池的 Kubernetes 集群并部署 KubeRay

在 Azure AKS 上创建带 GPU 节点池的 Kubernetes 集群并部署 KubeRay 【免费下载链接】ray Ray is an AI compute engine. Ray consists of a core distributed runtime and a set of AI Libraries for accelerating ML workloads. 项目地址: https://gitcode.com/gh_mirrors…

2026/9/19 22:21:03 阅读更多 →
Example 1 (compact list with code block)

Example 1 (compact list with code block)

Example 1 (compact list with code block) 【免费下载链接】prettier Prettier is an opinionated code formatter. 项目地址: https://gitcode.com/gh_mirrors/pr/prettier Sibling item beforeA bullet point with bare text (not in a <p>), followed by a co…

2026/9/19 22:20:02 阅读更多 →

最新新闻

MATLAB悬臂梁振动分析:从有限差分法到频响曲线实战

MATLAB悬臂梁振动分析:从有限差分法到频响曲线实战

简介&#xff1a;面向结构动力学与MATLAB数值仿真学习者的悬臂梁振动分析代码包&#xff0c;聚焦欧拉-伯努利梁理论下的自然频率求解、振动模态与动态响应计算。资源共3个m文件&#xff0c;压缩包仅2KB&#xff0c;包含边界值求解、特征值分析及绘图相关脚本&#xff0c;代码量…

2026/9/21 0:46:27 阅读更多 →
ANTLR 4 Parse Tree Listeners 实战指南:语法树遍历与解析期监听机制深度解析

ANTLR 4 Parse Tree Listeners 实战指南:语法树遍历与解析期监听机制深度解析

ANTLR 4 Parse Tree Listeners 实战指南&#xff1a;语法树遍历与解析期监听机制深度解析 【免费下载链接】antlr4 ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or bi…

2026/9/21 0:46:27 阅读更多 →
Vue Router `<router-link>` 组件完全指南:Props 详解、激活状态机制与源码实现

Vue Router `<router-link>` 组件完全指南:Props 详解、激活状态机制与源码实现

Vue Router <router-link> 组件完全指南&#xff1a;Props 详解、激活状态机制与源码实现 【免费下载链接】vue-router &#x1f6a6; The official router for Vue 2 项目地址: https://gitcode.com/gh_mirrors/vu/vue-router <router-link> 是 Vue Router…

2026/9/21 0:46:27 阅读更多 →
MicroPython zlib 模块深入指南:压缩与解压、wbits 窗口参数与 deflate 模块迁移

MicroPython zlib 模块深入指南:压缩与解压、wbits 窗口参数与 deflate 模块迁移

嵌入式语言运行时编程语言解释器编译器物联网系统编程 【免费下载链接】micropython MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems 项目地址&#xff1a; https://gitcode.com/gh_mirrors/mi/micropython 点击查看…

2026/9/21 0:46:27 阅读更多 →
WITSML数据交换标准与轻量客户端实践:从SOAP到测井曲线导出

WITSML数据交换标准与轻量客户端实践:从SOAP到测井曲线导出

简介&#xff1a;面向钻井数据服务方与WITSML接口使用者&#xff0c;该资源提供基于C#开发的简易WITSML客户端完整工程。工具用于连接WITSML API井&#xff0c;列出可用井、井眼及关联测井对象&#xff0c;帮助服务方验证客户是否按正确方式接收钻井数据。压缩包共42个文件&…

2026/9/21 0:46:26 阅读更多 →
golangci-lint 外部缓存程序协议(GOLANGCI_LINT_CACHEPROG)深入解析:从协议设计到自定义缓存实现

golangci-lint 外部缓存程序协议(GOLANGCI_LINT_CACHEPROG)深入解析:从协议设计到自定义缓存实现

开发工具代码质量Lint静态分析 【免费下载链接】golangci-lint Fast linters runner for Go 项目地址&#xff1a; https://gitcode.com/gh_mirrors/go/golangci-lint 点击查看 免费下载 golangci-lint 在运行时会构建一个本地缓存&#xff0c;用于加速重复分析任务的产物复用…

2026/9/21 0:45:26 阅读更多 →

日新闻

agents-generator 决策矩阵全解析:从项目检测到 AGENTS.md 规则生成的 16 步判定流程

agents-generator 决策矩阵全解析:从项目检测到 AGENTS.md 规则生成的 16 步判定流程

agents-generator 决策矩阵全解析&#xff1a;从项目检测到 AGENTS.md 规则生成的 16 步判定流程 【免费下载链接】agentic-awesome-skills AAS Core is the local, agent-first control plane for complete catalog discovery, agent-owned selection, stack validation, and …

2026/9/21 0:00:01 阅读更多 →
gin-vue-admin 前端工具函数全景指南:src/utils 复用规范与源码级解析

gin-vue-admin 前端工具函数全景指南:src/utils 复用规范与源码级解析

gin-vue-admin 前端工具函数全景指南&#xff1a;src/utils 复用规范与源码级解析 【免费下载链接】gin-vue-admin &#x1f680;ViteVue3Gin拥有AI辅助的基础开发平台&#xff0c;企业级业务AI开发解决方案&#xff0c;内置mcp辅助服务&#xff0c;内置skills管理&#xff0c;…

2026/9/21 0:00:01 阅读更多 →
Wox 全功能插件开发实战指南:基于 Python / Node.js 宿主与 WebSocket 的持久化插件体系

Wox 全功能插件开发实战指南:基于 Python / Node.js 宿主与 WebSocket 的持久化插件体系

桌面应用AI 应用插件系统 【免费下载链接】Wox A cross-platform launcher that simply works 项目地址&#xff1a; https://gitcode.com/gh_mirrors/wo/Wox 点击查看 免费下载 全功能插件&#xff08;Full-featured Plugin&#xff09;是 Wox 三类插件实现方式中能力最完整的…

2026/9/21 0:00:01 阅读更多 →

周新闻

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

直接铺开项目本身吧。这几个月我一直在折腾一件事&#xff1a;用Flutter给OpenHarmony做一款游戏集合类的App&#xff0c;说白了就是把若干小游戏塞进一个壳里&#xff0c;用统一入口分发。这个方向本身不算新鲜&#xff0c;真正让我花了不少心思的&#xff0c;是首页那堆游戏卡…

2026/9/20 0:00:46 阅读更多 →
Word表格编号全攻略:从列表编号到题注交叉引用

Word表格编号全攻略:从列表编号到题注交叉引用

写Word文档&#xff0c;最让人头疼的往往是那些“看起来不起眼”的小问题。比如表格编号这事&#xff1a;今天在表后面多加了两个空白行&#xff0c;明天给客户交稿前发现整个章节的编号全部错位&#xff0c;光是挨个改序号就能耗掉大半个下午。我前阵子帮人整理一份上百页的技…

2026/9/20 0:00:46 阅读更多 →
从第一个站到第二个站:独立开发者的静态网站选型与落地实践

从第一个站到第二个站:独立开发者的静态网站选型与落地实践

1. 项目概述1.1 核心需求解析做独立开发者这几年&#xff0c;说实话&#xff0c;第一个网站上线的那天晚上我兴奋得没睡着。但等它跑了半年&#xff0c;流量惨淡、功能臃肿、代码自己都懒得看第二遍之后&#xff0c;我才慢慢琢磨明白一个道理&#xff1a;第一个网站是练手&…

2026/9/20 0:00:46 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践&#xff1a;原型怎样变成可用功能分类&#xff1a;[AI/大模型]细分主题&#xff1a;AI 增强型 CI/CD 流水线自动化与 GitOps 实践&#xff1a;Agent 工作流、工具调用与任务拆解&#xff1a;从原型到生产的验收清单很多团队在尝试用大…

2026/9/19 23:01:36 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战&#xff1a;复盘记录怎样真正派上用场分类&#xff1a;[工程技术]细分主题&#xff1a;Kubernetes 生产环境运维与排障实战&#xff1a;可复制的项目复盘模板与决策记录大部分团队的事故复盘报告&#xff0c;最后都变成了躺在 Confluence 或钉…

2026/9/19 17:50:38 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理&#xff1a;核心链路应该先拆哪一步分类&#xff1a;[工程技术]细分主题&#xff1a;Docker 容器化技术与镜像安全管理&#xff1a;核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用&#xff08;包含 Web 接口、后台…

2026/9/19 23:35:34 阅读更多 →