Go to file
Robin 1de7b30c66
Merge pull request #9 from robmarkcole/add-docker-env-var
adds vars
2020-06-07 05:00:49 +01:00
app adds vars 2020-06-07 05:00:30 +01:00
.gitignore add utils and const 2020-06-06 09:09:00 +01:00
Dockerfile initial docker 2020-06-07 04:32:34 +01:00
LICENSE Initial commit 2019-09-17 05:26:27 +01:00
README.md adds vars 2020-06-07 05:00:30 +01:00
requirements.txt initial streamlit 2020-06-04 07:48:58 +01:00
usage.png move usage image 2020-06-07 04:41:27 +01:00

README.md

deepstack-ui

UI for working with Deepstack. Allows uploading an image and performing object detection with deepstack. The effect of various parameters can be explored.

Run deepstack

Run deepstack object detection:

docker run \
-e VISION-DETECTION=True \
-v localstorage:/datastore \
-p 5000:5000 \
-e API-KEY="" \
--name deepstack \
deepquestai/deepstack:noavx

You will need the ip address of the machine running deepstack, which is passed to the streamlit app.

Run with Docker

From the root dir, build from source:

    docker build -t deepstack-ui .
    docker run -p 8501:8501 -e DEEPSTACK_IP='192.168.1.133' deepstack-ui:latest

Alternatively run the pre-built image:

docker run -p 8501:8501 -e DEEPSTACK_IP='192.168.1.133' robmarkcole/deepstack-ui:latest`

Or if you are running deepstack with non default parameters, an example would be:

docker run -p 8501:8501 \
-e DEEPSTACK_IP='192.168.1.133' \
-e DEEPSTACK_PORT='5000' \
-e DEEPSTACK_API_KEY='my_key' \
-e DEEPSTACK_TIMEOUT='20' \
robmarkcole/deepstack-ui:latest`

Then visit localhost:8501 (not whatever ip address is shown in the logs, this is the internal docker ip)

FAQ

Q1: I get the error: TypeError: cannot unpack non-iterable DeepstackException object

A1: You probably didn't pass the required environment variables (DEEPSTACK_IP etc.)