This readme is under construction, but hopefully it's enough to start.
This project is divided into three separate components: a user interface (client/node-ui
), the model server (core
), and the communication server (server
). Each project has separate prereqs.
Prereqs:
- Model Server
- Python 3
- PyTorch 1.1.0+
- gpytorch current
- Pyro current
- matplotlib current
- express
- python-socketio
- Python 3
- UI and Communication Server
- node.js 10+ (Tested on 10 and 12)
- yarn v1 (untested on yarn 2)
Install the Python prerequisites. Inside of the server
and client/node-ui
folders, run yarn install
(npm install probably works too).
Launch the communication server in server
with node ./toolboxServer.js --detached
and then run python ./dsServer.py
from the same folder.
After the servers are up and running, you can launch the UI from client/node-ui
with yarn run dev
. Once launched, set the hostname and port according to where you launched the toolboxServer
and you should be able to start using the Design Adjectives system.