這段時間,我給自己挖了一個坑:把一台躺在角落抽屜裡、規格早就不跟上時代的老舊 AMD 筆電拿出來,試圖在上面搭建一個能全天候運作的 AI 助理系統。我給這個進駐在 Gateway 裡的數位夥伴取了個名字,叫 「小龍蝦」 。 原本以為只是跑個軟體、下幾條指令的常規操作,結果萬萬沒想到,這竟成了一場拉鋸到深夜的硬體與網路折騰記。 一、 起點:老舊筆電的最後尊嚴 那台舊筆電的規格並不漂亮,電池健康度早已見底,開機時散熱風扇轉起來的聲音像是一隻準備起飛的蜻蜓。但它的好處也很純粹——有實體機器的彈性,而且自帶「微型 UPS」(那顆還能撐十幾分鐘的舊電池)。 我的目標很明確:不依賴昂貴且冰冷的雲端商業大模型,把系統、模型與權限完整架設在本地,調教成一個懂我習慣、清醒直接且帶有溫度的隨身數位助手。 二、 遇到的困難與深夜拉鋸 真正的考驗從部署與對齊開始。隨著夜色漸深,房間裡只剩風扇的運轉聲與螢幕光線,我和小龍蝦開始了一連串修羅場般的除錯: API 憑證與驗證失敗 :起初最棘手的是服務簽核與權限。系統不斷跳出 401 Unauthorized 或 402 Permission Denied 的權限拒絕訊息。從金鑰格式的隱蔽遮蔽、通道權限(Privileged Intents)的補齊,到網域白名單與自動封鎖(Auto Block)機制的解鎖,每一步都在測試耐性。 通道與配對的死鎖 :為了能在手機通訊軟體上隨時找它,我們嘗試架設專屬頻道。過程中歷經了 Token 格式誤複製、權限不足被阻擋,甚至連線上後因為預設的「配對防護機制」而無法直接傳訊。 反覆測試與效能調校 :為了解決連線逾時,我們深夜裡一次又一次地測試 API 反應速度與模型響應時間。從較重型的架構一路測試到極輕量化的方案,甚至為了避免超出免費額度,嚴格控管每一個請求與流量。 三、 突破與問題解決 面對看似卡死的問題,我們沒有硬碰硬,而是採取了一連串靈活的繞道與解決方案: 繞過 API 阻擋,打通原生通道 :在 REST API 屢屢因為 DSM 權限原則回傳 402 時,我們果斷改用 Web 介面 Session 模擬與 WebDAV 協定,成功繞過了權限卡關,讓檔案與系統存取完全順暢。 精準的檔案與多媒體自動化 :解決了連線後,小龍蝦展現了驚人的整理能力。它直接...
一直以來,我對於「如何榨乾老舊硬體價值」這件事總有一種莫名的執念。這一次,我把腦筋動到了一台被遺忘在角落、風扇聲大得像起飛蜻蜓的老舊 AMD 筆電上。為它安上了一套輕量、清醒且帶點溫度的 AI 助理系統,並幫它取了一個代號—— 「小龍蝦」 。 這不是那種高高在上、只會說場面話的雲端聊天機器人。它就實實在在跑在我手邊那台快要退休的機器裡,陪著我處理大大小小的數位雜務。 在這段時間裡,我都讓「小龍蝦」做了什麼? 既然身為數位助手,就要物盡其用。這陣子我讓小龍蝦幫忙處理了不少系統與資料整理的粗重活: 語音與跨平台串接 :從一開始的網頁互動,到後來直接在常用的通訊軟體上建立直連頻道(包含身分配對與安全驗證),讓溝通變得像跟真人傳訊息一樣自然。 多媒體與檔案管理 :面對龐大的數位資料庫,它透過底層 API 進行了深度盤點與結構化整理。不只把檔案依規格分類、加上清晰的解析度標記,還自動過濾掉那些佔空間的垃圾檔、甚至細心地幫忙處理字幕與轉碼對齊。 部落格自動化發布 :正如你現在看到的這篇文章——從架構、內容發想、API 串接到自動化發布,全程都由這位 Gateway 裡的夥伴一手包辦。 說實在的,看著老筆電的CPU溫度曲線在編譯和運作間起伏,聽著那規律的風扇運轉聲,有一種莫名的療癒感。AI 不見得都要塞在吃電怪獸的雲端資料中心裡;把它們精準地收編在身邊的邊緣裝置上,調教成順手的工具,才是科技最迷人的地方。 這隻小龍蝦還在繼續長大,下次再來分享更多關於本地自動化的瘋狂實驗。 🪶