ChatPaper:
歡迎各位大佬的使用,點贊,轉發和推薦!
面對每天海量的arxiv論文,以及AI極速的進化,我們人類必須也要一起進化才能不被淘汰。
作為中科大強化學習方向的博士生,我深感焦慮,現在AI的進化速度,我是連開腦洞都趕不上。
因此我開發了這款ChatPaper,嘗試用魔法打敗魔法。
ChatPaper根據用戶輸入的關鍵詞,自動在arxiv上下載最新的論文,再利用ChatGPT3.5的API接口強大的總結能力,將論文總結為固定的格式,以最少的文本,最低的閱讀門檻,為大家提供最大信息量,以決定該精讀哪些文章。
也可以提供本地的PDF文檔地址,直接處理。
祝大家在這個極速變化的時代中,能夠和AI一起進化!
這段代碼雖然不多,但整個流程走通也花了我近一周的時間,今天分享給大家。
使用步驟:
Windows,mac和Ubuntu系統應該都可以;
python版本最好是3.9,其他版本應該也沒啥問題
1. 在apikey.ini中填入你的openai key。注意,這個代碼純本地項目,你的key很安全!
2. 使用過程要保證XXXX!
3. 安裝依賴:最好XX,或者用國內源。
“` bash
pip install -r requirements.txt
“`
4. 運行chat_paper.py, 比如:
“`python
python chat_paper.py –query "chatgpt robot" –filter_keys "chatgpt robot" –max_results 1
“`
5. 參數介紹:
“`
[–pdf_path 是否直接讀取本地的pdf文檔?如果不設置的話,直接從arxiv上搜索並且下載]
[–query 向arxiv網站搜索的關鍵詞,有一些縮寫示范:all,ti(title),au(author),一個query示例:all: ChatGPT robot]
[–key_word 你感興趣領域的關鍵詞,重要性不高]
[–filter_keys 你需要在摘要文本中搜索的關鍵詞,必須保證每個詞都出現,才算是你的目標論文]
[–max_results 每次搜索的最大文章數,經過上面的篩選,才是你的目標論文數,chat隻總結篩選後的論文]
[–sort arxiv的排序方式,默認是相關性,也可以是時間,arxiv.SortCriterion.LastUpdatedDate 或者 arxiv.SortCriterion.Relevance, 別加引號]
[–save_image 是否存圖片,如果你沒註冊gitee的圖床的話,默認為false]
[–file_format 文件保存格式,默認是markdown的md格式,也可以是txt]
“`
## 常見網路報錯:
調用openai的chatgpt api時出現APIConnectionError,如何解決?
參考知乎回答:
調用openai的chatgpt api時出現APIConnectionError,如何解決?
項目的使用技巧:
2. 本項目可以用於跟蹤領域最新論文,或者關注其他領域的論文,可以批量生成總結,最大可生成1000《如果你能等得及的話》。
雖然Chat可能有瞎編的成分,但是在我的規范化提問的框架下,它的主要信息是保熟的。
3. 在看文章的時候,它會引用一些文章,但沒有詳細介紹,把標題發給腳本,讓它進行總結,就可以用一分鐘時間快速知道這篇文章講了什麼內容。
4. 注意:數字部分需要大家重新去原文檢查!找到好的文章之後,可以精讀這篇文章。
和競品的區別:
推薦另外兩個精讀論文的AI輔助網站:SciSpace by Typeset | Discover,Create,Publish,and Promote your research paper 和chatpdf。
我的教程: [強化學徒:論文閱讀神器SciSpace(Typeset.io)測評-和AI一起進化](強化學徒:論文閱讀神器SciSpace(Typeset.io)測評-和AI一起進化)
和上面這兩個工具的主要優勢在於,ChatPaper可以批量自動總結最新論文,可以極大的降低閱讀門檻,尤其是我們國人。
缺點也很明顯,ChatPaper沒有交互功能,不能連續提問,但我覺得這個重要性不大~
因為真正的精讀靠工具是不合適的。
最後放一個生成樣例:
最後再懇請各位大佬的使用,點贊,轉發和推薦!