Perhaps this is a more straightforward alternative to Zotero and CiteSpace.
All the features are streamlined and easy to grasp.
- Download: Download paper meta data(doi,abstarct,publish_year,if factor,citations) by titles.
- Parse: Add any columns by AI (openai,cluade) parsing.
- Analysis: Use community detection and centrality to analysis keywords.These algorithms are similar as the citepsace!
- Detail asking: If you have Claude api,you could ask any paper.
- Export: Export data to Excel.(Use navicat)
- You could auto download paper any data by titles. Zotero need doi.
- You could add any columns by AI (openai,cluade) parsing. Zotero didn't support.If you use AI to parse papers,you understand what I mean.
- You could find keywords more detail information,such as the center betweenness of keywords,However Zotero didn't support.
- The 'keywords analysis' uses AI to extarct keywords. But the way of Citespace operates as a black box.
- Use community detection and centrality to analysis keywords.These algorithms are same as the citepsace.
- You need to have openai api key or claude api key to parse paper.I recommend you to use Claude api key,which is free and support long text parsing.
- You need to install Navicat to operate database.
- You need to install chrome to download papers.
- Clone this repository
- Execute
pip install -r requirements.txt
to install python packages. - Use navicat open 'data/paper.db' and create a table. Then copy paper titles to this table.The title column name must be 'title'.
- Change .env.template to .env, and set PAPER_TABLE and MODEL,AI API_KEY
- Execute
main.py
- If you have Claude api key,you could use ask_paper.py to ask any paper. Just put the paper in
paper.txt