里程碑
協助可憐碩班生整理論文的小精靈(有空要繼續把他變成碩論管家)
Azaria/韓寒 @az.azarrria發布於
專案背景:想解決甚麼問題?
本人背景
本人是一位ENTP醫學大學碩班生,目前正在經歷碩班第一次的Seminar,雖然Seminar已經鼠到臨頭(11/2要報告,PPT是一頁都沒有的♥),但這邊更是完蛋,所以趕快上來做這個。
為何想做這個呢?
因為我的碩論題目比較特別,需要閱讀大量paper,然後我都要在看完之後請GPT幫我整理內容,然後在讓他加入指定Excel檔案中,但是真的很麻煩,到後面又開始犯懶,於是乎我就想,那為何不做一個專始於我的碩論管家呢?如果我可以把會議紀錄、paper、碩論規劃、報帳、IRB維護、實驗室採購....甚麼啊哩啊雜ㄉ(有讀碩班的一定會知道,碩班生就是免費勞動力☺♥)都丟給我的碩論管家,讓他幫我安排跟把所有東西丟到Notion,我就可以無腦跟做了,光想就覺得完全本人的烏托邦,最後就決定做這個了。
做法
整體架構
- LINE 使用者傳送訊息
- Webhook:接收 LINE 訊息
- Route Message:判斷訊息類型
依照訊息類型分成三條路徑:
A. PDF
- LINE 使用者上傳 PDF 論文
- Download PDF from LINE:透過 LINE API 下載 PDF 檔案
- Extract PDF Text:擷取 PDF 中的文字內容
- PDF Paper Text:整理並統一論文文字格式
- Summarize Paper:使用 OpenAI Chat Model 分析論文,透過 Structured Output Parser 產生結構化摘要
- Save to Notion:將論文摘要及相關資訊儲存至 Notion
- Send Notion Link to LINE:將 Notion 筆記連結回傳給 LINE 使用者
B. 論文網址
- LINE 使用者傳送論文網址
- Read Paper Link:透過 Firecrawl 擷取網頁中的論文內容
- Link Paper Text:整理擷取的文字並統一格式
- Summarize Paper:使用 OpenAI Chat Model 產生結構化論文摘要
- Save to Notion:儲存論文摘要及相關資訊
- Send Notion Link to LINE:將 Notion 筆記連結回傳給使用者
C. 一般聊天
- LINE 使用者傳送一般文字問題
- AI Agent:使用 OpenAI Chat Model 理解問題並產生回答
- Simple Memory:保留近期對話內容,支援連續問答
- HTTP Request:透過 LINE Messaging API 將 AI 回答傳回 LINE
結果
結果如圖,他可以完美的把我傳給他的論文,無論是給PDF還是link,他都可以準確的幫我整理資訊到notion裡面,因為我有開memory給他,所以他也可以準確的幫我進行兩篇paper的比較,超讚
可以再更好的部分
1. 項目 Notion 管理頁面
- 希望之後可以自動分類論文主題、研究設計及研究領域。
- 建立標準化資料庫,方便搜尋及篩選。
- 增加閱讀狀態。
- 建立不同論文之間的比較與整理功能。
2. 項目強化 AI Agent 的互動能力
- 讓 AI Agent 能搜尋及讀取已儲存在 Notion 的論文。
- 支援針對特定論文進行深入問答。
- 支援比較多篇論文的研究方法、結果及限制。
- 建立 RAG,使回答能以已儲存的論文內容為依據。
3. 【一些未來想做的】(先紀錄我目前想到的,不然我又要忘記QQ)
- 增加碩論的整體計劃看板。(可能是甘特圖或任務牆?我還沒想好哈哈)
- 希望可以處理跟紀錄瑣事,直接替我安排進去行程裡面。
- 每天給我今日TO-DO,讓我知道今天要幹嘛,強迫我回報。
- 希望未來他也可以處理語音,聯會議記錄都幫我分擔了。
- 主動提醒我截止日期。
我目前想到這些,也歡迎各位匠人有好想法可以跟我分享!!到時報Seminar把他做進去!!
一些小心得
因為10、11月實在是忙到翻掉........沒甚麼時間可以上來玩,每天都關在實驗室看paper、被教授罵、當TA、管實驗室、管計劃案,還要上家教(不然我要窮死ㄌQQ),希望沒那麼忙可以多做一點這裡的有趣Project,然後多認識一點這裡的人兒,E人已經要被悶死了......也希望自己可以多多加油,許要自己也可以變努努(自我感覺良好、有點不要臉ㄉ小白)
大家有甚麼好想法,可以造福碩班生的功能都可以來留言啊啊啊啊啊啊啊
感謝閱讀到這的每一位,辛苦你們,看著我用不通暢的文字發瘋
(寫那麼長,到底有完沒玩..........)
我要去趕工我的Seminar PPT了,有空再上來跟大家玩耍♥♥
4 個愛心2 則留言
登入並驗證手機後就能留言。登入