ResearchGPT: Chat with Research Papers Using LLM

ResearchGPT

3.5 | 136 | 0
Type:
Open Source Projects
Last Updated:
2025/10/15
Description:
ResearchGPT is a research assistant that allows you to have a conversation with research papers. It uses LLM and provides a clean interface to chat with any PDF.
Share:
research assistant
LLM
PDF chat
research paper analysis

Overview of ResearchGPT

ResearchGPT: A LLM-Powered Research Assistant

ResearchGPT is an open-source research assistant tool designed to facilitate conversations with research papers. It utilizes Large Language Models (LLMs) to provide a user-friendly interface for interacting with PDF documents. Please note that this repository is no longer actively maintained, and a more advanced version is available at chat.portal.so.

What is ResearchGPT?

ResearchGPT is a tool that allows you to have a conversation with a research paper. It is built as a simple FastAPI application that provides a clean interface to enable a conversation with any PDF. You can enter a link to a PDF hosted online or upload your own PDF. The application extracts text, creates embeddings, and uses the OpenAI API to generate responses to your questions, citing sources and page numbers.

How does ResearchGPT work?

ResearchGPT works by:

  1. Extracting text from the uploaded or linked PDF document.
  2. Creating embeddings from the extracted text.
  3. Using these embeddings with the OpenAI API to generate responses to user questions.
  4. Returning the source of the text used to generate the response and the page number.

How to use ResearchGPT?

To use ResearchGPT, follow these steps:

  1. Clone the repository:
    git clone https://github.com/mukulpatnaik/researchgpt.git
    cd researchgpt
    
  2. Install the requirements:
    pip install -r requirements.txt
    
  3. Install and run Redis for local storage of embeddings.
    • On MacOS: redis-server
    • On Windows: sudo service redis-server start
  4. Set your OpenAI API key as an environment variable.
    • Add the line export OPENAI_API_KEY="your-key" to your .bashrc or .zshrc file.
  5. Run the application:
    uvicorn main:app --reload
    

Why choose ResearchGPT?

  • Efficient Research: Quickly find answers and insights within research papers.
  • User-Friendly: Provides a clean and intuitive interface for interacting with PDFs.
  • Open Source: Offers the flexibility to customize and extend the tool.
  • Free access: You can access a more advanced version of this project for free at chat.portal.so.

Who is ResearchGPT for?

ResearchGPT is for:

  • Researchers: Streamline the process of understanding and analyzing research papers.
  • Students: Quickly find answers and information for assignments and projects.
  • Professionals: Stay up-to-date with the latest research in their field.

Contributing to ResearchGPT

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Best Alternative Tools to "ResearchGPT"

IKI AI
No Image Available
188 0

IKI AI is an AI-native workspace for research, strategy, and creative work. It features an AI assistant, editor, and team spaces. It helps summarize, highlight, and connect the dots in your content.

AI knowledge management
Ask Steve
No Image Available
304 0

Ask Steve is a browser extension that provides AI agents to automate tasks across websites. It allows users to draft emails, extract data, connect to services, and customize AI workflows, saving time and boosting productivity.

AI assistant
automation
GPT Researcher
No Image Available
179 0

GPT Researcher is an open-source AI research assistant that automates in-depth research. It gathers information from trusted sources, aggregates results, and generates comprehensive reports quickly. Ideal for individuals and teams seeking unbiased insights.

AI research
autonomous agent
Elmo Chat
No Image Available
168 0

Elmo Chat is an AI Chrome extension by Lepton AI that summarizes webpages, YouTube videos, and PDFs. It allows users to ask questions, dive deep into keywords, and get quick insights.

AI summarizer
Chrome extension
Locus
No Image Available
193 0

Locus is an AI co-pilot that enhances productivity by enabling smart searches on web pages and PDFs using natural language. It helps users quickly find relevant information, summarize content, and brainstorm ideas.

AI-powered search
PDF summarization
Deep Research
No Image Available
193 0

Deep Research is an AI-powered research assistant that combines search engines, web scraping, and LLMs for iterative, in-depth research on any topic. Simplifies deep dives with intelligent query generation and comprehensive reports.

AI research
LLM
web scraping
Chat PDF AI
No Image Available
289 0

Chat PDF AI allows you to chat with PDFs, summarize content, extract data, and translate, supporting up to 50M contexts. Enhance your PDF experience now!

PDF summarization
AI Library
No Image Available
258 0

Explore AI Library, the comprehensive catalog of over 2150 neural networks and AI tools for generative content creation. Discover top AI art models, tools for text-to-image, video generation, and more to boost your creative projects.

AI catalog
generative models
AIPal
No Image Available
302 0

AIPal is a powerful Chrome extension that integrates AI models like GPT-4 and Claude 3 for chatting, writing, translating, and summarizing content directly on any webpage, boosting your browsing productivity.

webpage AI chat
AI writing tools
Gentables
No Image Available
263 0

Gentables is an AI agent that transforms unstructured data into organized tables. Generate tables from prompts or files, extract tables from documents/images, automate workflows, search tables, and generate insights effortlessly.

table generation
data extraction
FileGPT
No Image Available
366 0

FileGPT: Chat with PDFs, TXTs, DOCs, audios, YouTube, and webpages using GPT-powered AI. Get instant, accurate answers from your custom knowledge base.

AI document analysis
AI chatbot
AnythingLLM
No Image Available
334 0

AnythingLLM is an all-in-one AI application that allows you to chat with your documents, enhance your productivity, and run state-of-the-art LLMs locally and privately. Leverage AI Agents and custom models with no setup.

document analysis
AI agents
Acuration IQ
No Image Available
407 0

Acuration IQ is an AI-powered market decoder that transforms complex data into actionable insights for B2B synergies, market research, and data-driven decision-making.

market intelligence
AI data analysis
ElevenLabs
No Image Available
416 0

ElevenLabs is a realistic AI voice platform offering text to speech, voice cloning, dubbing, and music generation for creators, developers, and enterprises.

text-to-speech
voice cloning