AI Engineer Europe 2026 · 演講 · 2026-05-11 · 23 分
把 AI 整套搬到自己的 Mac 上
Why MLX · Prince Canuma,Neywa Labs
Prince Canuma 從想讓失明的父親重新讀書出發,介紹 Apple Silicon 上的 MLX 與視覺、語音、影片套件,現場示範全程離線的 demo,並回答聽眾關於 Neural Engine 與 TurboQuant 的提問。
概要
- 從一個承諾開始Prince 說 2020 年自己的父親失明,答應要讓父親重新能讀、能接收資訊;也認為雲端運算解決不了所有這類情境,所以相信 on device 是未來。
- MLX 是 Apple Silicon 的陣列框架Prince 在 2023 年於 GitHub 上看到 MLX,形容成 Apple Silicon 版的 PyTorch 或 TensorFlow,並說三年後下載數超過 150 萬、移植的模型超過 4,000 個,並與前沿實驗室合作提供開源模型的 Day Zero 支援。
- 視覺、語音、影片各有一套工具MLX VLM 做視覺、MLX Audio 做文字轉語音、語音轉文字與語音對語音,另有 MLX Video。Prince 提到語音套件同時支援 Python 與 Swift,也可以把辨識、語言模型、語音合成三段自由組合。
- 現場 demo 全部在本機跑即時影像偵測、背景模糊、用 Gemma 4 描述圖片,Prince 都說是在斷網下於自己的 Mac 上執行;Swift 的 demo 沒跑起來。
- 社群專案是重頭戲Prince 展示聽眾做的會開口說話的 app、離線的影片分析與用本機生成的卡通,最後以機器人收尾,並說今天就能在 iPhone、iPad、Mac 甚至機器人上做出能聽能看能說的 agent。
- Q&A 談到限制與 TurboQuantMLX 用的是 GPU 而不是 Neural Engine;本機模型的表現還追不上最強的雲端模型;Prince 說自己很早就實作 TurboQuant,可把 KV cache 縮小 4 倍。
原話
▶ 02:44“There's a future that was promised for all of us that all of the big companies like Meta and Google could not really deliver”
有一個曾經承諾給所有人的未來,Meta 與 Google 這些大公司沒能兌現
▶ 04:40“You can now run models of hundreds of billions of parameters even on your initial M1 MacBook.”
現在連初代 M1 MacBook 都能跑數千億參數的模型
▶ 16:37“you can build agents that can hear see and sound just like you or one of your loved ones”
你可以做出能聽、能看,聲音像你或你所愛的人的 agent
▶ 17:23“MLX uses the GPU, not the neural engine.”
MLX 用的是 GPU,不是 Neural Engine
延伸
- Prince 提到團隊有內部專案可以在 GPU 與 Neural Engine 之間做混合推論,要等 Apple 解決私有 API 的問題,沒有說明做法與時程。
- 想做語音輸入 app 的人,Prince 建議直接叫 coding agent 讀 MLX Audio 自己做一個,說大概 10 分鐘就有。
- TurboQuant 的公開結果裡,Prince 指出 context 到 30 萬時吞吐量幾乎翻倍。
章節
點時碼直接跳到原片的那一段。
- 開場與議程Prince 先問現場有多少人試過在手機或 Mac 上跑 AI,說自己想說服大家把一部分雲端訂閱搬到本機,之後只剩電費。
- 2020 年的承諾那一年父親失明、Apple 發表強大的晶片;Prince 答應要讓父親重新讀書,並認為雲端算力不能解決所有情境。
- 發現 MLX2023 年 Prince 在 GitHub 看到 MLX,認為大公司為了雲端規模而沒能兌現的未來,Apple 走了不同的路,於是開始貢獻,也列出下載與移植模型的數字。
- 視覺:MLX VLM從 2021 年黑客松做的辨識眼鏡,演進到能在 iPhone 上用鏡頭理解眼前事物,再加上能聽音訊的 Omni 模型,供父親用語音操作。
- 大模型也能在本機跑Prince 說現在連初代 M1 MacBook 都能跑數千億參數等級的模型,並舉 Gemma 4 在 iPhone 上借用儲存空間的例子。
- 音訊:MLX Audio為了無障礙,也為了能不坐在電腦前下指令,Prince 做了文字轉語音、語音轉文字與語音對語音,支援 Python 與 Swift,可模組化組合。
- Demo 一:即時影像分析用一行指令跑 RoboFlow 的偵測模型,斷網下即時框出畫面中的物件,並示範原生的背景模糊與遮罩偵測。
- Demo 二:Gemma 4 聊天介面用 MLX VLM 的指令載入剛發表一週的 Gemma 4,過程中 demo 當掉重試,之後斷網請模型描述一張圖片。
- Swift 沒跑成Swift 版本的 demo 今早沒能排除問題,Prince 改用社群案例代替。
- 社群案例:視覺推理與影片生成以 Gemma 4 與偵測模型在本機做影片中的物件偵測,可用於居家監控或行車紀錄器;另有用 MLX Video 本機串接生成的卡通,說可在 16 GB 的 MacBook 上跑。
- 聽眾做的 Localee現場一位聽眾做了 Localee,用 MLX Audio 與 Marvis TTS 讓 app 開口回應使用者。
- 機器人Prince 去年買了一台機器人,用 MLX Audio 與視覺套件提供感知,並做了即時語音克隆;結尾呼籲大家做能聽能看能說的 agent。
- Q&A:Neural EnginePrince 說明 MLX 用 GPU、Neural Engine 需要 Core ML,並提到對 WWDC 與 M5 系列走向的期待。
- Q&A:怎麼看效能Prince 推薦用 MacTop 看 GPU 與 CPU 使用量,並現場跑推論示範 GPU 使用率上升。
- Q&A:模型選擇與限制推薦 Gemma 4 的 E 系列與 Qwen3 Omni;表現還比不上最強的雲端模型,但可並行處理大量圖片與文件。
- Q&A:TurboQuantPrince 說自己是最早公開實作 TurboQuant 的人之一,KV cache 可縮小 4 倍,讓本機支援最長 100 萬 context 的情境。
名詞
- MLX
- Apple Silicon 上的陣列框架,Prince 形容成 Apple Silicon 版的 PyTorch 或 TensorFlow
- MLX VLM
- Prince 做的視覺語言模型套件,說是 LM Studio 的主要引擎之一
- MLX Audio
- Prince 的音訊套件,涵蓋文字轉語音、語音轉文字、語音對語音,支援 Python 與 Swift
- MLX Video
- Prince 說是自己最近在做的影片生成專案
- Marvis
- Prince 團隊的自訂語音模型,說能在不到 100 毫秒內生成音訊
- Gemma 4
- 示範時使用的開源模型,Prince 說 MLX 在發表當天就有 Day Zero 支援
- Omni 模型
- 除了視覺,還能接收音訊輸入的模型,Prince 推薦 Gemma 4 的 E 系列,以及約 300 億參數的 Qwen3 Omni
- TurboQuant
- Prince 說自己在論文發表 30 分鐘後就實作的量化方法,用來縮小 KV cache
- MacTop
- Prince 推薦用來看 GPU 與 CPU 使用量的工具
- Core ML
- Prince 說啟用 Neural Engine 必須經由它,並說目前體驗不好








