ResearchGPT
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:
- Extracting text from the uploaded or linked PDF document.
- Creating embeddings from the extracted text.
- Using these embeddings with the OpenAI API to generate responses to user questions.
- 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:
- Clone the repository:
git clone https://github.com/mukulpatnaik/researchgpt.git cd researchgpt - Install the requirements:
pip install -r requirements.txt - Install and run Redis for local storage of embeddings.
- On MacOS:
redis-server - On Windows:
sudo service redis-server start
- On MacOS:
- Set your OpenAI API key as an environment variable.
- Add the line
export OPENAI_API_KEY="your-key"to your.bashrcor.zshrcfile.
- Add the line
- 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 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.
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.
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.
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.
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.
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.
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!
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.
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.
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.
FileGPT: Chat with PDFs, TXTs, DOCs, audios, YouTube, and webpages using GPT-powered AI. Get instant, accurate answers from your custom knowledge base.
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.
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.
ElevenLabs is a realistic AI voice platform offering text to speech, voice cloning, dubbing, and music generation for creators, developers, and enterprises.