deepstack
deepstack
Docker app from ndetar's Repository
Overview
Deepstack is an AI server that empowers every developer in the world to easily build state-of-the-art AI systems both on-premise and in the cloud. The promises of Artificial Intelligence are huge but becoming a machine learning engineer is hard. Build and deploy AI-powered applications with in-built and custom AI APIs, all offline and self-hosted. See https://deepstack.cc and https://docs.deepstack.cc/faq/index.html
To use with home assistant see: https://github.com/robmarkcole/HASS-Deepstack-object and https://docs.deepstack.cc/faq/index.html
Old CPUs without AVX: If you are using an older CPU that doesn't support AVX (Warning: This version hasn't been updated in some time):
- Add
:noavxto the end of theRepository:field. - Should look like this:
deepquestai/deepstack:noavx
GPU: If you wish to use a NVIDIA GPU instead of your CPU:
- Install Unraid Nvidia Plugin (available in the community apps store): https://forums.Unraid.net/topic/98978-plugin-nvidia-driver/
- Add
:gputo the end of theRepository:field. Should look like this:deepquestai/deepstack:gpu - Add
--runtime=nvidiato theExtra Parameters:field (to view this field switch to advanced view by clicking the toggle in the top right next toBasic View) . - Copy your GPU UUID to
Nvidia Visible Devices:. (Can be found in the Nvidia Driver settings page undernVidia Info:). Should look something like this:GPU-1a2b3456-7890-1cd2-ea34-56b7c8de90a1
*I am not the creator or maintainer of this container I am merely providing the Unraid template.
Runtime arguments
- Web UI
http://[IP]:[PORT:5000]- Network
bridge- Shell
sh- Privileged
- false
Template configuration
For access to the Web UI and API. Default is 5000.
- Target
- 5000
- Default
- 5000
- Value
- 5000
Config storage path. Default is /mnt/user/appdata/deepstack.
- Target
- /datastore
- Default
- /mnt/user/appdata/deepstack
- Value
- /mnt/user/appdata/deepstack
This specifies the local directory where you stored your custom models. Default is /mnt/user/appdata/deepstack/custom_models.
- Target
- /modelstore/detection
- Default
- /mnt/user/appdata/deepstack/custom_models
- Value
- /mnt/user/appdata/deepstack/custom_models
This enables the object detection API. Default is False.
- Target
- VISION-DETECTION
- Default
- False|True
- Value
- False
This enables the face recognition APIs. Default is False.
- Target
- VISION-FACE
- Default
- False|True
- Value
- False
This enables the scene recognition API. Default is False.
- Target
- VISION-SCENE
- Default
- False|True
- Value
- False
This enables the image enhance API. Default is False.
- Target
- VISION-ENHANCE
- Default
- False|True
- Value
- False
Deepstack offers three modes allowing you to trade off speed for performance. You can specify performance mode to be High, Medium, and Low. Default is Medium.
- Target
- MODE
- Default
- High|Medium|Low
- Value
- Medium
This allows you to specify the number of threads each endpoint will run with. This provides singificant performance boost, especially when running multiple requests often. The default value is 5.
- Target
- THREADCOUNT
- Default
- 5
- Value
- 5
Requires Nvidia GPU and Unraid Nvidia drivers. Default is none
- Target
- NVIDIA_VISIBLE_DEVICES
API Key is used to protect your API endpoint to prevent unauthorized access. Default is none.
- Target
- API-KEY
The Admin Key protects admin APIs such as adding models, deleting models, list models, backup, and restore. Default is none.
- Target
- ADMIN-KEY
Requires Nvidia GPU and Unraid Nvidia drivers. Default is all.
- Target
- NVIDIA_DRIVER_CAPABILITIES
- Default
- all
- Value
- all
Download Statistics
Total Downloads Over Time
Details
deepquestai/deepstackRun Deepstack on Unraid.
Deepstack is listed in Community Apps for Unraid OS. Explore Unraid to build a flexible home server, NAS, or homelab.