https://github.com/marvin-ai/marvin-engine-executor
Marvin AI has been accepted into the Apache Foundation and is now available at https://github.com/apache/incubator-marvin
https://github.com/marvin-ai/marvin-engine-executor
architecture-components artificial-intelligence deep-learning grpc-client marvin platform scala
Last synced: 6 months ago
JSON representation
Marvin AI has been accepted into the Apache Foundation and is now available at https://github.com/apache/incubator-marvin
- Host: GitHub
- URL: https://github.com/marvin-ai/marvin-engine-executor
- Owner: marvin-ai
- License: apache-2.0
- Created: 2017-09-19T21:30:19.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2018-12-19T18:25:17.000Z (over 7 years ago)
- Last Synced: 2023-06-30T20:37:25.690Z (about 3 years ago)
- Topics: architecture-components, artificial-intelligence, deep-learning, grpc-client, marvin, platform, scala
- Language: Scala
- Homepage: http://www.marvin-ai.org
- Size: 5.15 MB
- Stars: 45
- Watchers: 12
- Forks: 10
- Open Issues: 18
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
[](https://travis-ci.org/marvin-ai/marvin-engine-executor) [](https://codecov.io/gh/marvin-ai/marvin-engine-executor)
[](https://gitter.im/marvin-ai)
# Migration to Apache
**This project was incubated at Apache Software Foundation!** Please, use the following repo to reference, use and contribute!
[Apache Marvin AI](https://github.com/apache/incubator-marvin)
# Marvin Engine Executor (Server)
This is the component responsable for coordinate execution of the steps (actions) in a Marvin engine. The engine-executor
is able to communicate with engines through gRPC protocol. More details about the contract can be found
on the protobuf file.
The latest stable build can be downloaded from [here](https://s3.amazonaws.com/marvin-engine-executor/marvin-engine-executor-assembly-0.0.4.jar).
### install requirements
- Java 8 or +
### how to build
From the root folder, run:
```
make package
```
### how to run
```
java -jar path_to_jar_file.jar
```
#### the available options are:
- marvinConfig.engineHome (path to the folder where the params and metadata file are located)
- marvinConfig.ipAddress (the IP address to bind the server)
- marvinConfig.port (the port to bind the server)
Example of direct invocation with options:
```
java -DmarvinConfig.engineHome=/path -DmarvinConfig.ipAddress=0.0.0.0 -DmarvinConfig.port=8080 -jar marvin_engine_executor.jar
```
> Marvin is a project started at B2W Digital offices and released open source on September 2017.