adds vars |
||
---|---|---|
app | ||
.gitignore | ||
Dockerfile | ||
LICENSE | ||
README.md | ||
requirements.txt | ||
usage.png |
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.)