Skip to content

Liangym1225/arXiv_app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ArXiv Paper Management Tool

This project helps researchers stay updated with the daily papers published on arXiv. It includes:

  • A backend to fetch and rank papers by relevance using an LLM.
  • A frontend to view paper titles, abstracts, and relevance scores
  • An Integration with Notion for easy organization
demo.mp4
demo

Features

  1. Fetch Papers
  • Retrieves papers from arXiv within a specific category published in the last 24 hours.
  1. Relevance Calculation with a Language Model
  • Uses a pretrained text embedding model (jinaai/jina-embeddings-v3) to generate embeddings for paper abstracts.
  • Calculates cosine similarity between fetched papers and predefined reference texts.
  • Sorts papers by relevance score.
  1. Notion Integration
  • Adds selected papers to a Notion database via the Notion API.
  1. Web UI
  • Displays titles, abstracts, and relevance scores of fetched papers.
  • Allows users to add papers to Notion with a single click.

Usage

git clone https://github.com/Liangym1225/arXiv_app.git

Install Pytorch, Transformers
Create .env with your notion api token as /backend/.env.sample

cd arXiv_app
cd backend
python -m uvicorn main:app --reload
npm install
npm run start

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published