GmailSummary
本專案的核心功能為「郵件摘要(Email Summary」。
資訊
本專案不是開箱即用的 python 工具,而是一個串接 API 的範例。若你剛好有類似的需求,可以參考本專案的說明進行對應的修改和後續開發。
📄️ 介紹
在日常生活中,我們經常會因為點擊了 GitHub 上的某個專案的 Watch 選項而開始收到該專案的活動更新郵件。這些更新包括但不限於新功能的討論、issue 回報、pull request (PR) 以及 bug 報告等。
📄️ Gmail API 啟用
這是一個有時效性的章節,因為 GmailAPI 的使用方式可能會隨著 Google 的更新而有所變化。
📄️ Gmail API 憑證
在啟動 GmailAPI 之後,你會立刻看到系統要求你申請憑證,我們直接往下看。
📄️ Gmail API 呼叫
完成設定後,我們就可以開始使用 GmailAPI 了。
📄️ OpenAI API 啟用
這一章我們要到 OpenAI API 官網註冊帳號,並且取得 API 金鑰。
📄️ OpenAI API 呼叫
OpenAI 的 API 提供了許多功能,我們這次使用的功能是「Text generation models」,這個功能可以讓我們輸入一段文字,然後模型會根據這段文字繼續寫下去。
📄️ 整合 API 功能
在這個章節,我們將介紹如何整合 GmailAPI 和 OpenAI API,讓這兩個功能可以一起運作。
📄️ 串接所有功能
經過前面的說明,我們已經完成了所有功能的開發,現在需要把這些功能串接起來,讓整個系統在後續的運作中能夠自動化執行。
📄️ 排程任務
我們期待可以在每天早上看到最新的郵件摘要,因此我們需要一個自動化的排程任務來完成這個目標。