This repo offers a simple interface that helps you to read&summerize research papers in pdf format. You can ask some questions after reading. This interface is
This repo offers a simple interface that helps you to read&summerize research papers in pdf format. You can ask some questions after reading. This interface is
This repository provides a simple interface that utilizes the gpt-3.5-turbo model to read academic papers in PDF format locally.
This repo will use ChatGPT to read complete academic papers:
By default, the initialized prompt will ask ChatGPT to focus on these points:
These questions are designed for research articles in the field of computer science. After finishing reading the paper, you can ask questions using the question() interface.
import pickle
from gpt_reader.paper.paper import Paper
from gpt_reader.pdf_reader import PaperReader
reader = PaperReader(openai_key='')
paper = Paper('./alexnet.pdf')
summary = reader.summarize(paper)
# save paper & load
pickle.dump(paper, open('digested_paper.pkl', 'wb'))
paper = pickle.load(open('digested_paper.pkl', 'rb'))
# print summary of a section
print(paper.paper_summaries[4])# console print
Beep....Beep....Beep.... Parsing
Beep....Beep....Beep.... I am reading
100%|██████████| 16/16 [02:20 reply: ('3 The Architecture\n', "Summary:\nThe authors present the architecture of their network, which contains eight learned layers, including five convolutional and three fully-connected layers. They describe some novel or unusual features of their network's architecture, sorted according to their estimation of their importance.")
...
### Ask some questions
```python
session.question(paper, 'Authors of this paper?')reply: The authors of this paper are Alex Krizhevsky, Ilya Sutskever, and Geoffrey E. Hinton from the University of Toronto.
session.question(paper, 'Describe the proposed method in details.')
…
python
session.question(paper, 'What dataset does this paper use for experiment?')reply: The authors used subsets of the ImageNet dataset used in the ILSVRC-2010 and ILSVRC-2012 competitions for their experiments. These subsets contain approximately 1.2 million training images, 50,000 validation images, and 150,000 testing images.
session.question(paper, 'What metrics does this paper use to evaluate the performace?')reply: The paper evaluated the performance of their proposed method using Top-1 and Top-5 error rates on the validation and test sets of the ILSVRC-2010 and ILSVRC-2012 image recognition challenges. The Top-1 error rate measures the percentage of images for which the predicted class label is not the correct label, while the Top-5 error rate measures the percentage of images for which the correct label is not among the five most probable labels predicted by the model.
session.question(paper, 'Summarize this paper and your anwsers above, then translate the result into Chinese')
…
pip install gradiopython gui.pyNo open issues yet, or sync has not completed.