善用免費資源,打造個人化 AI 助理:手搓系統心臟(上),讓 GAS 免費替你打黑工

更新 發佈閱讀 7 分鐘
vocus|新世代的創作平台

上次在新手村撿了一堆免費 Token 通行證,總不能放著生灰塵吧?我們現在就要把這些積木拼起來,正式啟動這套系統的心臟。

看過一堆網路教學,動不動就叫人去用雲端主機。對我們這種每天被行政庶務追著跑、精打細算的人來說,每個月還要扣幾百塊費用,心裡絕對在滴血!既然要打造個人工作上的輪子,我們就要用適合自己的方式,在免費額度內把資源壓榨到極致。

Google 佛心贊助的免錢工廠

聽說過 Google Apps Script (簡稱 GAS) 嗎?老實說,這玩意兒根本是 Google 送給窮人開發者的大禮。它就像是個 24 小時不打烊的老郵差,重點是連一塊錢電費都不收!

你要是跑去租 AWS 或是 GCP,萬一設定錯誤,月底看到帳單絕對會心跳漏好幾拍。GAS 這座免錢工廠會負責接收你在 LINE 上亂丟的訊息,轉交給 AI 處理,最後穩穩地鎖進我們的金庫裡。

零手工!一鍵蓋出秘密金庫

很多教學叫你手動開試算表一行行打標題。拜託,我們是要做自動化助理的人,這種苦力活當然交給程式碼去跑。

請打開 Google 雲端硬碟,新增一個空白試算表,命名為「夜星 AI 數據中心」(自己取名)。看一眼網址列,/d/ 到 /edit 之間那串亂碼就是身分證 (Sheet ID),把它複製起來。

接著點上方選單的「擴充功能」找「Apps Script」。進去後先別急著貼程式碼!先給專案一個「名字」,這很重要,等等你按下授權時,這個名字會跳出來,讓你安心(知道這是你要做的程式)

點擊左側齒輪進入「專案設定」,滑到最底下「指令碼屬性」,新增一個屬性,名稱打上 SHEET_ID,值就貼上剛剛複製的那串身分證。

回到編輯區,把原本的字全都刪掉,到github網址複製以下程式碼,再貼上編輯區。
https://github.com/shiang1210/smartboard/blob/main/backend-gas.txt
找到上面工具列的下拉選單,選擇 initializeSystem 這個函式,勇敢按下旁邊的「執行」。

回到試算表,見證奇蹟的時刻到了!系統自動幫你建好 6 個工作表。這爽感真的無法言喻。

保住額度與身家的極限法則

系統建好後,新手最愛犯一個致命錯誤,把好不容易申請來的 API Key 直接貼進程式碼裡。這跟把家門鑰匙插在鎖孔上到底有什麼兩樣?這套系統幫你做足防護,嚴禁把金鑰寫死在程式碼中。

請點開自動產生的「設定」分頁。把準備好的 Groq、Hugging Face 的 Token,以及上一章在 LINE 後台取得的 LINE_ACCESS_TOKEN 與 LINE_USER_ID,全部乖乖填進對應格子。設定表的 LINE_USER_ID 預設為「自動擷取綁定」,請直接用你複製的 ID 覆蓋過去,這能確保系統只接收你本人的指令。程式碼會自己去查表,就算哪天你不小心截圖洩漏程式碼,別人也偷不走你的免費額度。

至於 GEMINI_API_KEY 欄位,請直接留白!我們刻意把 Gemini 當作沉睡的最後備援,現階段完全不填。系統就算抓不到也不會壞,把主力全交給前兩個免費大腦去跑就夠了。

表單裡還有個 DRIVE_FOLDER_ID 欄位。去雲端硬碟開個新資料夾叫「夜星檔案庫」(自己取名),點進去把網址列最後的亂碼複製貼進這個格子。以後你在 LINE 丟給系統的檔案都會自動歸檔,不佔手機容量還能讓 AI 幫忙備份。

我們辛辛苦苦接好 LINE Bot,絕對不只讓它當個被動的筆記本。我在後端程式碼裡埋了幾個超級實用的彩蛋。現在只要透過 LINE 傳送訊息或檔案,就能直接喚醒這些免錢火力:

  • 萬能檢索雷達:點選「幫幫忙」加上關鍵字。系統會自動呼叫 DuckDuckGo 爬蟲抓取網路最新資訊,並整理成附帶來源網址的專業報告,連開瀏覽器搜尋的時間都省了。
  • 免錢繪圖引擎:點選「幫幫忙」生成圖片加上畫面描述。系統會啟動繪圖模型,產出圖片後自動存入你的 Google 雲端硬碟,並回傳專屬檔案網址。
  • 網頁重點萃取機:看到長篇大論不想看?直接貼上帶有 http 的網址。系統會透過 Jina AI 瞬間讀完網頁全文,直接幫你條列出核心重點與潛在爭議。
  • 語音逐字稿秘書:沒空打字時直接傳送語音訊息。系統會呼叫 Whisper 模型精準打成逐字稿,並自動分類歸檔到試算表。
  • 全自動雲端收發室:直接上傳圖片、影片或文件。系統會將檔案妥善收進設定好的 Google 雲端資料夾,並在試算表留下永久連結,徹底解決 LINE 檔案過期的痛點。

啟動自動晨報小秘書

系統就緒後,我們要來喚醒鬧鐘。回到 GAS 編輯器上方工具列的下拉選單,選擇 setupDailyTrigger 函式並按下「執行」。

往後每天早上 8 點(可自行修改觸發條件),這套系統會準時將你當天的待辦與行程整理妥當,直接推送到你的 LINE 裡。連買早餐的空檔都能順便掌握全天行程,這絕對是高 CP 值的極限操作。

讓工廠正式對外開張

程式碼貼好、金鑰填妥、鬧鐘也設好後,我們得讓工廠對外開張,讓 LINE 找得到它。

請點擊 GAS 編輯器右上角藍色按鈕「部署」,選擇「新增部署作業」。

  • 選取類型:點旁邊齒輪選「網頁應用程式」。
  • 執行身分:選你自己的 Google 帳號。
  • 誰可以存取:務必選擇「所有人」。

按下部署後,系統會給一串網頁應用程式網址。立刻把它複製下來貼到加密筆記本裡!這串專屬收發室地址 (Webhook URL) 超級重要。下一章我們要帶它回 LINE 後台正式綁定,讓你的數位夥伴活過來。

避坑注意事項

  • 勇敢跨越權限警告: 第一次按下 GAS 執行按鈕時,Google 絕對會跳出「尚未驗證這個應用程式」的恐怖警告。別被嚇跑了!點擊「進階」,再點選「前往(不安全)」授予權限即可。這程式是你自己貼的,安全得很。
  • 部署網址更新守則: 未來要是你手癢改了任何一行程式碼,絕對要重新走一次「部署 > 管理部署作業 > 編輯 > 新版本」的流程。舊網址死都不會讀取你的新程式碼。
  • 留意 GAS 隱形天花板: GAS 雖然免費,但每天有執行次數與運算時間的總量限制。不過對我們個人助理的微小用量來說,這天花板極高,平常心使用就好。
  • 守好試算表大門: 這份試算表就是你的大腦兼資料庫,共用權限請務必保持「限制的」。千萬別為了貪圖方便開成「知道連結的人均可檢視」,免得你的身家資料全部大放送。
留言
avatar-img
與夜星同行:AI 實踐筆記
0會員
8內容數
在資訊碎片化的時代,一個教職人員試圖用 AI 為教育與生活留下一片清澈星空。我們一起在星夜中爆肝前行,讓科技成為奪回時間的工具。