Marvin is an open-source Artificial Intelligence platform that focuses on helping data scientists deliver meaningful solutions to complex problems. Supported by a standardized large-scale, language-agnostic architecture, Marvin simplifies the process of exploration and modeling.
- Installing Marvin (Ubuntu)
- Installing Marvin (MacOS)
- Installing Marvin (Other OS) Vagrant
- Creating a new engine
- Working in an existing engine
- Command line interface
- Running an example engine
- To create a new engine
marvin project-generate
Respond to the prompt and wait for the engine environment preparation to complete. Don't forget to start dev box before if you are using vagrant.
- Test the new engine
cd $MARVIN_HOME/engine
marvin test
- For more information
marvin --help
Usage: marvin [OPTIONS] COMMAND [ARGS]
Options:
--help #Show this command line interface and exit.
Commands:
edit-config Edit configuration.
project-generate Generate engine project.
project-import Import engine project from archive file.
edit-metadata Edit engine.metadata.
engine-bumpversion Bump, commit and tag engine version.
engine-dryrun Run engines in a standalone way.
engine-grpcserver Run gRPC of given actions.
engine-httpserver Run executor HTTP server.
engine-logs Show daemon execution.
lab Run custom engine Jupyter Lab.
notebook Run custom engine Jupyter Notebook.
project-export Export engine project to a archive file.
test Run tests.
test-tdd Watch for changes to run tests automatically.
test-tox Run tests using Tox environment.
system-kill Kill all marvin cli background process.
Marvin is a project started at B2W Digital offices and released open source on September 2017. The project is donated to Apache Software Foundation on August 2018.