nfragakis / arXiv-NLP-Streamlit-App

Streamlit application to provide recommendations for arXiv research papers based on user queries

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

STEM Paper Discovery App

app

Install

Run this command from shell to install all libraries

pip install -r requirements.txt

Data

Data can be downloaded from Kaggle here and must be placed in the data directory

  • Can also be downloaded through Kaggle API by following these instructions
pip install kaggle
kaggle datasets download -d Cornell-University/arxiv
unzip arxiv.zip

Running App

  • First make sure the full .json data file is saved in the data directory
  • Run generate_embeddings.py
python generate_embeddings.py --save 'y'
  • Then you can run the app with the below code
streamlit run app.py

About

Streamlit application to provide recommendations for arXiv research papers based on user queries


Languages

Language:Jupyter Notebook 96.9%Language:Python 3.1%