Skip to content

Commit

Permalink
[KOGITO-9319] OpenVino example
Browse files Browse the repository at this point in the history
  • Loading branch information
fjtirado committed Jun 20, 2023
1 parent d49dd4f commit 6e286cb
Show file tree
Hide file tree
Showing 10 changed files with 11,035 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
# Kogito Serverless Workflow - Openvino Hello World Example

## Description

This example contains a workflow definition that emulates functionality exposed by [openvino hello world example](https://github.com/openvinotoolkit/openvino_notebooks/blob/main/notebooks/001-hello-world/001-hello-world.ipynb)

The flow, given a image file name containing a dog image, returns that dog race.

## Installing and Running

### Prerequisites

You will need:
- Java 11+ installed
- Environment variable JAVA_HOME set accordingly
- Maven 3.8.6+ installed
- Python3 installed
- Jep installed. Instructions [here](https://github.com/ninia/jep#installation)
- Python required libraries. Run `pip install -r requirements.txt`. Requirements.txt is on example root path.


### Compile and Run in Local Dev Mode

```sh
mvn clean package quarkus:dev
```

### Compile and Run in JVM mode

```sh
mvn clean package
java -jar target/quarkus-app/quarkus-run.jar
```

or on windows

```sh
mvn clean package
java -jar target\quarkus-app\quarkus-run.jar
```

### Submit a request

The service based on the JSON workflow definition can be access by sending a request to http://localhost:8080/openvino_helloworld
with following content

```json
{
"file": "path to a file containing a picture of a dog"
}
```

Complete curl command can be found below:

```sh
curl -X POST -H 'Content-Type:application/json' -H 'Accept:application/json' -d '{"file": <path>}' http://localhost:8080/openvino_helloworld
```


The flow should return a message with the dog race.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading

0 comments on commit 6e286cb

Please sign in to comment.