Skip to content

Latest commit

 

History

History
70 lines (47 loc) · 1.74 KB

README.md

File metadata and controls

70 lines (47 loc) · 1.74 KB

PaperChat - AI-Driven PDF Interaction Platform

Overview

This repository contains code for an AI-powered chat application that allows users to upload PDF documents, perform queries, and receive responses based on the content of the uploaded documents.

Screen.Recording.2024-06-12.at.3.20.45.PM.mov

Setup Instructions

Follow these steps to set up and run the project:

  1. Clone the Repository:

    git clone https://github.com/mdimado/PaperChat.git
    cd PaperChat
    
  2. Install Backend Dependencies:

    cd backend
    pip install -r requirements.txt
    
  3. Pull the Qdrant Docker Image

    docker pull qdrant/qdrant
    
  4. Run the Qdrant Docker Container:

    docker run -d --name qdrant -p 6333:6333 qdrant/qdrant
    
  5. Set Environment Variables: Create a .env file in the backend directory and add the following variables:

    COHERE_API_KEY=your-cohere-api-key
    GROQ_API_KEY=your-groq-api-key
    
  6. Run the Backend Server:

    uvicorn main:app --reload
    
  7. Install Frontend Dependencies:

    cd ../frontend
    npm install
    
  8. Run the Frontend Development Server:

    npm start
    
Screenshot 2024-06-21 at 11 41 12 PM Screenshot 2024-06-21 at 11 41 39 PM Screenshot 2024-06-21 at 11 42 02 PM