A bot that translatest natural language questions into database queries and answers with a list of INDRA Statements extracted from the literature and pathway databases.
The bot backend (bot.py) has two frontends:
- Slack bot (slack.py) which takes questions in a Slack channel or direct messages
- Web app (app.py) which takes questions in a text box on a website
To run the slack bot, do
python slack.py
To run the web app, do
python app.py
or use a WSGI application server like gunicorn.
The development of indrabot is funded under the DARPA Communicating with Computers program (ARO grant W911NF-15-1-0544).