About ResearchGPT
ResearchGPT — ResearchGPT is a FastAPI application designed to facilitate conversations with research papers. It allows users to upload PDF documents or provide links to online PDFs. The application extracts text from the PDF, generates embeddings, and uses the OpenAI API to answer user questions based on the content of the paper. It also provides the source text and page number used to generate the response.
Top use cases
- Quickly understand the key points of a research paper.
- Find specific information within a research paper through conversation.
- Summarize sections of a research paper.
Built for
Key features
- PDF text extraction
- Embedding generation
- Question answering using OpenAI API
- Source and page number referencing
Pros & cons
Pros
- Easy-to-use interface for interacting with research papers.
- Provides source information for answers.
- Supports both local PDF uploads and online PDF links.
Cons
- Requires an OpenAI API key.
- Relies on the accuracy of the OpenAI API.
- The original repository is no longer actively maintained.
Frequently asked questions
How do I install ResearchGPT?
Clone the repository, navigate to the directory, and run `pip install -r requirements.txt`. You also need to install and run Redis for local embedding storage.
What do I need to use ResearchGPT?
You need an OpenAI API key and Redis installed and running on your machine.
Where can I get an OpenAI API key?
You can get an OpenAI API key from https://platform.openai.com/account/api-keys.
Related tools

A free-to-use AI system for conversations, insights, and task automation.


Claude is an AI assistant from Anthropic that helps with tasks via natural language.


DeepSeek is an AI company providing foundation models and APIs for AI applications.

Grok is a free AI assistant by xAI for truth, objectivity, real-time search, and more.