A research assistant that enables conversation with research papers using LLMs.
What is ResearchGPT?
ResearchGPT is a FastAPI-based application designed to facilitate conversations with research papers. Users can upload PDF documents or provide links to online PDFs. The application extracts text from PDFs, generates embeddings, and uses the OpenAI API to answer user questions based on paper content. It also provides source text and page number information used to generate the response.
How to use ResearchGPT?
Users can upload PDF files or provide links to hosted online PDFs. After processing the document, users can ask questions related to the paper and ResearchGPT will provide answers based on the paper content, along with source information.
Core functions of ResearchGPT
PDF text extraction
Embed generation
Answers to questions using the OpenAI API
Source information and page number citations