蘋果的 iMac mini 應該是今年 CP 值最高的人工智慧電腦,在不到新台幣兩萬的預算中,可以使用到目前蘋果最高階的三奈米 M4 晶片;如果用來使用影片編輯,會是一個很好的工具。但是也因為它具備有多核心的運算功能以及高速的記憶體傳輸,再加上如果我們觀察它的開關位置設計,其實它實在是一個設計得很好的伺服器。我們搭配 iPad 拿來遠端的人工智慧程式設計的伺服器,會是一個很好的選擇;在學習及教學的使用上不輸給 nVidia 的小型伺服器。
- 啟動遠端服務
在蘋果 mac OS 中,內建就有 SSH 及 FTP server。在安裝完 iMac mini 的基本系統之後,我們要先啟動遠端登入的服務,讓我們的 iPad 可以透過 ssh 終端機來下指令給 iMac mini。在 iMac mini 上,選擇「蘋果」選單 >「系統設定」,按一下側邊欄中的「一般」 ,然後按一下「共享」;打開「共享」設定,然後按一下旁邊的「遠端登入」服務 。

- 連接 SSH 伺服器
接下來,回到我們的 iPad SSH 終端機,這邊使用的是「xTerm256」這個 app,使用上只要把 iMac mini 的「網路位置/使用者名稱/密碼」填上去就好了。
- 使用外掛硬碟
因為基本款的 iMac mini 磁碟空間很小,而且 iMac 操作系統的介面基本上還是一個桌上型使用的系統,會用到比較多的磁碟空間;為了不影響到桌上電腦以及遠端伺服器各自的使用效能,同時顧及資料的可攜性及安全性,所以外掛一個硬碟作為程式伺服器使用會是比較好的配置。iMac mini 基本上,外掛硬碟只要接上USB 孔就可以馬上使用;但是如果跟我一樣是使用 Seagate 的 NTFS 格式的外接硬碟,那就只能讀不能寫,就要下載 Seagate 的 Paragon 驅動程式,依照原廠的說明來安裝。
- 連接 FTP 伺服器
在使用 iPad 遠端工作時,我們利用 FTP 透過 iMac mini 來管理我們的工作程式文件以及資料。iPad 的 FTP app,這邊使用的是「FTPManager」這個 app。要注意的是,在遠端的位置要設定在「/Volumes」,這樣我們就可以直接遠端傳資料及程式碼了。
- 安裝 python
在 Mac OS 上安裝 python只需要叫出終端機螢幕,然後鍵入「python3」,就會出現是否要安裝「終端開發者工具」的選項提示,點選之後就可以開始安裝這一版 Mac OS 所使用的 python ver 3.9.6。

- 安裝 pyTorch 及 Metal Performance Shaders (MPS) Metal GPU 加速平台
首先鍵入以下指令,安裝「pyTorch」以及蘋果的「MPS」框架進行多核心運算。
pip3 install --pre torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/nightly/cpu
安裝完之後,可以在終端機環境下啟動「python」,用以下簡單程式來測試,是否有安裝成功。
import torch
print(torch.__version__)
print(torch.backends.mps.is_available())
device = torch.device("mps")
x = torch.ones(1, device=device)
print(x)