iT邦幫忙

2026 iThome 鐵人賽

DAY 1
0
自我挑戰組

AI菜鳥30天持續更新挑戰系列 第 1

鐵人賽D1-自動化論文日報

  • 分享至 

  • xImage
  •  

https://ithelp.ithome.com.tw/upload/images/20260904/20183941uV75Ba9GRi.png

前言

半隻腳踏入碩士+專案生生涯之後開始有了更多需要查文獻的機會

除了每週基礎款的實驗室咪挺之外,也希望可以多看一些AI在醫療產業結合的趨勢

但一個一個查關鍵字+切換道不同平台真的太慢了

所以趁claude code工作的空檔打開claude本人溝通了這項需求

最後再稍微調整一下關鍵字+初次嘗試GitHub Actions 觸發

每天早上七點都可以優閒喝咖啡、吃早餐配昨天最新出爐的各項資料與產業貼文

架構

因為我很懶得看全部純文字的文章(超過三行會直接變成文盲)

所以以下內容會盡量搭配圖文作呈現,

如果想了解詳細內容歡迎搭配下方文字進行服用~~~!

目標

我要做一個自動化的每日資訊彙整系統,
每天固定時間自動抓取指定主題的最新內容,依分類整理成一封信寄到我的信箱,
不用我自己去每個平台分別看通知。

資料來源分類

https://ithelp.ithome.com.tw/upload/images/20260904/20183941BzgQsnYLB9.png

學術來源:arXiv、PubMed、medRxiv(抓論文用,這三個都有免費公開 API)
產業來源:Hacker News(用 Algolia 搜尋 API)、GitHub(用官方 Search API,
抓最近建立、star 數高的專案,近似 trending 效果)

關鍵字分組

請幫我依下面主題分組,每組列 2-4 個英文搜尋關鍵詞,並標註這組要用
「只查學術」「只查產業」還是「兩者都查」:

  • [主題1,例如:TCM × AI 核心應用]
  • [主題2,例如:醫療 NLP / 臨床語言模型]
  • [主題3,例如:通用 LLM/AI 技術突破 — 兩者都要]
  • [主題4,例如:AI 創業動態 — 只要產業]
    (依實際需求增減,廣度可以先設定「偏寬」,之後跑一陣子再收窄)

輸出格式

  • 整合成一封 HTML 郵件,依分類分區塊呈現
  • 每則內容顯示:來源平台、標題(可點擊連結)、日期、簡短摘要
  • 同一則內容如果被多個關鍵字重複抓到,只保留一次(去重複)
  • 抓取範圍設定為過去 48 小時內的新內容(避免因單次執行失敗漏抓,允許少量重複出現不影響使用)

寄送方式

用 Gmail SMTP 寄信(我會提供 Gmail 應用程式密碼,不是登入密碼)

部署方式

不要用需要付費的伺服器,用 GitHub Actions 的免費排程功能(cron),
幫我寫好 workflow 設定檔,設定成每天台灣時間早上 7 點自動觸發一次,
並保留手動觸發(workflow_dispatch)方便我測試。

其他要求

  • 幫我寫一份部署教學(README),包含怎麼設定 Gmail 應用程式密碼、
    怎麼在 GitHub 上設定 Secrets、怎麼手動測試執行
  • 程式碼裡要有基本的錯誤處理,單一來源抓取失敗不能讓整個程式當掉
  • GitHub API 部分要用 GitHub Actions 內建的 GITHUB_TOKEN 做身分驗證,
    避免未登入查詢的限流問題

Murmur

先說我並不是專業人士,只是一個日常生活中實作各種練習的菜鳥

透過鐵人賽的機會督促自己每日持續有所產出

也在打字的同時理清架構與白話表達

持續練習發現生活中的痛點並嘗試解決

因此每一項內容都會略顯粗糙/重複造輪子

但我認為以建立基礎而言重複造輪子並不是一件壞事~(反正我沒打算拿來賺錢)

但如果有可以更優化的部分或是想法也歡迎溫柔指教 感恩感恩


系列文
AI菜鳥30天持續更新挑戰1
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言