Metadata-Version: 2.0
Name: delphi
Version: 0.1a0
Summary: A framework for assembling models from text.
Home-page: https://ml4ai.github.io/delphi/
Author: ML4AI
Author-email: adarsh@email.arizona.edu
License: UNKNOWN
Description-Content-Type: UNKNOWN
Keywords: assembling models from text
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Science/Research
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3.6
Requires-Python: >=3.6
Requires-Dist: flask
Requires-Dist: indra
Requires-Dist: matplotlib
Requires-Dist: networkx
Requires-Dist: numpy
Requires-Dist: pandas
Requires-Dist: pandas
Requires-Dist: scipy
Requires-Dist: tqdm
Provides-Extra: dev
Requires-Dist: check-manifest; extra == 'dev'
Provides-Extra: docs
Requires-Dist: sphinx-autodoc-typehints; extra == 'docs'
Requires-Dist: sphinxcontrib-bibtex; extra == 'docs'
Requires-Dist: sphinxcontrib-trio; extra == 'docs'
Provides-Extra: test
Requires-Dist: pytest; extra == 'test'

# delphi
Framework for assembling and executing probabilistic models from textual
evidence.

# Requirements
- The [eidos reader](https://github.com/clulab/eidos)
- The [INDRA package](http://indra.readthedocs.io/en/latest/)
- Eidos will be used as a fat JAR through INDRA, so you should do `sbt assembly`
    in the `eidos` folder, and follow the instructions
    [here](https://gist.github.com/bgyori/37c55681bd1a6e1a2fb6634faf255d60)
    to get Eidos and INDRA to work together.

# Usage

Clone the directory, install the requirements:
```
git clone https://github.com/ml4ai/delphi
cd delphi
pip install -r requirements.txt
```

Add this directory to your `PYTHONPATH`

```
export PYTHONPATH=`pwd`:$PYTHONPATH
```

Then, do

```
FLASK_APP=delphi flask run
```
and navigate your browser to `http://127.0.0.1:5000/`.

To build the Sphinx API documentation, do:

```
make
```

# Disclaimer:

This project is in its early stages, so the documentation is a bit sparse. We
are working on it :)


