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):

  1. Add :noavx to the end of the Repository: field.
  2. Should look like this: deepquestai/deepstack:noavx

GPU: If you wish to use a NVIDIA GPU instead of your CPU:

  1. Install Unraid Nvidia Plugin (available in the community apps store): https://forums.Unraid.net/topic/98978-plugin-nvidia-driver/
  2. Add :gpu to the end of the Repository: field. Should look like this: deepquestai/deepstack:gpu
  3. Add --runtime=nvidia to the Extra Parameters: field (to view this field switch to advanced view by clicking the toggle in the top right next to Basic View) .
  4. Copy your GPU UUID to Nvidia Visible Devices:. (Can be found in the Nvidia Driver settings page under nVidia 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

WebUIPorttcp

For access to the Web UI and API. Default is 5000.

Target
5000
Default
5000
Value
5000
AppDataPathrw

Config storage path. Default is /mnt/user/appdata/deepstack.

Target
/datastore
Default
/mnt/user/appdata/deepstack
Value
/mnt/user/appdata/deepstack
Custom Model StorePathrw

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
Object DetectionVariable

This enables the object detection API. Default is False.

Target
VISION-DETECTION
Default
False|True
Value
False
Face DetectionVariable

This enables the face recognition APIs. Default is False.

Target
VISION-FACE
Default
False|True
Value
False
Scene DetectionVariable

This enables the scene recognition API. Default is False.

Target
VISION-SCENE
Default
False|True
Value
False
Image EnhanceVariable

This enables the image enhance API. Default is False.

Target
VISION-ENHANCE
Default
False|True
Value
False
Performance ModeVariable

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
MultithreadingVariable

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
Nvidia Visible DevicesVariable

Requires Nvidia GPU and Unraid Nvidia drivers. Default is none

Target
NVIDIA_VISIBLE_DEVICES
API KeyVariable

API Key is used to protect your API endpoint to prevent unauthorized access. Default is none.

Target
API-KEY
Admin KeyVariable

The Admin Key protects admin APIs such as adding models, deleting models, list models, backup, and restore. Default is none.

Target
ADMIN-KEY
Nvidia Driver CapabilitiesVariable

Requires Nvidia GPU and Unraid Nvidia drivers. Default is all.

Target
NVIDIA_DRIVER_CAPABILITIES
Default
all
Value
all

Download Statistics

12,060,303
Total Downloads
11,622
This Month
13,929
Avg / Month

Total Downloads Over Time

Loading chart...

Details

Repository
deepquestai/deepstack
Last Updated2022-01-16
First Seen2020-11-19

Run Deepstack on Unraid.

Deepstack is listed in Community Apps for Unraid OS. Explore Unraid to build a flexible home server, NAS, or homelab.