A MERN Stack Chat Web Application which is a chatbot which gives answers to your questions based on the input pdf provided which also harnesses the Google Gemini LLM & it helps in text summarisation, better understanding research papers etc. It uses MERN technologies and along with that uses the brand new Fast Api technology to make use of LangServe.
Here a picture of the interface.
![docuscholar](https://private-user-images.githubusercontent.com/101663118/323916060-2b5f14e1-ccb5-4488-9fe1-d23025473fd0.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg4MDM3MTMsIm5iZiI6MTczODgwMzQxMywicGF0aCI6Ii8xMDE2NjMxMTgvMzIzOTE2MDYwLTJiNWYxNGUxLWNjYjUtNDQ4OC05ZmUxLWQyMzAyNTQ3M2ZkMC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA2JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwNlQwMDU2NTNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT01NWE2NWIxZDBjMWEwMGFmNjBmNGMzYzAxMGFlZThkN2IzZjIwNjljOGIyYWU1ZmI5ZTllNDdlZDhhNzE1YTJkJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.SkSBz6FQpbU9c0OsS37jIrs406GabuYjott3XRjSgVg)
Move to the client directory & hit the following command
npm intall
npm run dev
Then move to Server directory then hit
npm install
npm start
Now go to the Model_Server directory and use commands
pip install -r requirements.txt
uvicorn app:app --reload
Make sure you configure the api url as per the server api's.