Skip to content

eLavin11/dlmonitor

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DLMonitor: Monitoring all things happening in deep learning

Purpose

This project aims to save time and energy for deep learning folks. It monitors new things on multiple sources and find out those important to you. Currently, the data sources include:

  • Arxiv papers
  • Tweets
  • Reddit posts

Take a look at the public server: https://deeplearn.org

Install

  1. Install postgres server
  2. pip install -r requirements.txt
  3. sudo apt-get install poppler-utils

Setup database

  1. Create a .env file in the project root.
DATABASE_USER=dlmonitor
DATABASE_PASSWD=something

TWITTER_CONSUMER_KEY=something
TWITTER_CONSUMER_SECRET=something
TWITTER_ACCESS_TOKEN=something
TWITTER_ACCESS_SECRET=something

SUPERVISORD_PASSWD=something
  1. Create database

Run bash bin/create_db.sh

Fetch resources

Fetch Arxiv papers and tweets.

python bin/fetch_new_sources.py all

Run test server

PYTHONPATH="." python dlmonitor/webapp/app.py

Setup production server

  1. Install nginx

  2. Copy configuration files for supervisord and nignx

bash bin/config_server.sh
  1. Start Gunicorn processes through supervisord
bash bin/start_supervisord.sh

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 36.0%
  • CSS 32.5%
  • HTML 22.7%
  • JavaScript 7.5%
  • Other 1.3%