Getting Started with the Topical Guide

From NLPWiki

Jump to: navigation, search

The following commands are intended for an Ubuntu Linux system and may need to be adjusted for your individual setup.

Get basic packages
sudo apt-get install default-jdk ant git libyaml-dev

Now, get Django set up. There are three ways to do this:

1) Just use apt-get
sudo apt-get install python-django python-scipy python-numpy python-matplotlib
2) Use pip
sudo apt-get install python-pip python-dev libblas-dev liblapack-dev
sudo pip install django scipy numpy matplotlib
3) Use pip to install packages in a virtual environment (good for servers running multiple apps)
sudo apt-get install python-pip python-dev libblas-dev liblapack-dev
sudo pip install virtualenv
mkdir ~/envs
virtualenv ~/envs/tgenv --no-site-packages
cd ~/envs/tgenv
source ./bin/activate
pip install django
pip install numpy
pip install scipy
pip install matplotlib
pip install nltk

Note that any time you want to execute code in the virtualenv, you need to run source ./bin/activate first.

The third method seems to work more reliably across platforms.

Grab the Topical Guide code and switch to the dev branch
git clone https://github.com/BYU-NLP-Lab/topicalguide.git
cd topicalguide
git fetch origin dev:dev
git checkout dev
To use MySQL instead of default SQLite3 (recommended if you're deploying to the Web)
In topic_modeling/settings.py change DBTYPE='sqlite3' to DBTYPE='mysql'.
Import the default dataset
./run_import.py
Run the development server
./run_server.sh

Point your browser to the address printed by run_server.sh and you should be able to browser the Topical Guide.

Personal tools