ModelDB requires Linux or MacOS.
Note that the version number in parentheses is the recommended version that has been tested.
(**) = Must have exact version.
Server
- SQLite (3.15.1): To store the models
- Java (1.8): To run the server
- Apache Thrift (0.9.3)**: To interface with clients and frontend
- Maven (3.3.9): To build the project
If using the Python (scikit-learn) client
- Python 2.7: To run the Python client
If using the Scala (spark.ml) client
- SBT (0.13.12): To build scala client
- Apache Spark (2.0.0 - NOT LATEST)**: To run workflows
Frontend
- Nodejs: To browse ModelDB data on the web
For Linux, you can also refer to this script.