Skip to content

napronald/AI-Paper-Similarity-Search-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI Paper Similarity Search

AI Paper Similarity Search allows users to search for academic papers similar to their query. The application uses machine learning to rank papers based on their relevance and provides direct links to the papers.

Live Demo: AI Paper Similarity Search App

Note: The web app loads small subsets of data to avoid overwhelming the browser. To demo the full model containing all 2 million embeddings you can follow the installation instructions below and run the eval.py script in the training folder.

Web App Video Demo

demo.mov

Full Model Demo

full_model.mov

Installation

First, ensure you have git and conda installed:

# Step 1: Create and activate Conda environment
conda create -n AIPSS python=3.8
conda activate AIPSS

# Step 2: Clone the repository
git clone https://github.com/napronald/AI-Paper-Similarity-Search-App.git
cd AI-Paper-Similarity-Search-App/training

# Step 3: Install dependencies
pip install -r requirements.txt

Then, you can either run main.py to generate the metadata yourself or download the precomputed data using:

# Step 3: Download metadata
pip install gdown
gdown --folder https://drive.google.com/drive/folders/1iuOpyaHjqTYuCuKdDz4uOY_fJPvN3GbT
mv AI-Paper-Similarity-Search/* .
rm -r AI-Paper-Similarity-Search

This will download all the files needed into the current directory to run eval.py.

# Step 4: Add cosmetic effects
pip install textwrap3
pip install colorama
python eval.py

Support

If you found this project interesting and helpful, please consider giving it a star 🌟 to support its development.

About

AI powered web application for similarity search of academic papers

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published