Skip to main content

Deploy AI Systems Yourself (DAISY) Kit. DaisyKit Python is the wrapper of DaisyKit SDK, an easy AI framework for everyone.

Project description

Daisykit Python

https://pypi.org/project/daisykit/

Daisykit is an easy AI toolkit for software engineers to integrate pretrained AI models and pipelines into their projects. You DON'T need to be an AI engineer to build AI software. This open source project includes:

  • Daisykit SDK - C++, the core of models and algorithms in NCNN deep learning framework.
  • Daisykit Python wrapper for easy integration with Python.
  • Daisykit Android - Example app demonstrate how to use Daisykit SDK in Android.

How to install ?

For Windows:

pip3 install daisykit

For Ubuntu:

  • Install dependencies
sudo apt install pybind11-dev # Pybind11 - For Python/C++ Wrapper
sudo apt install libopencv-dev # For OpenCV
sudo apt install libvulkan-dev # Optional - For GPU support
  • Install DaisyKit (compile from source)
pip3 install --upgrade pip # Ensure pip is updated
pip3 install daisykit

For other platforms:

  • Install OpenCV, Pybind11 and Vulkan development package (if you want GPU support)

  • Install DaisyKit (compile from source)

pip3 install --upgrade pip # Ensure pip is updated
pip3 install daisykit

Examples

Read Documentation.

Note for Python build

Current CD (continuous delivery) flow is partial, which means we only have prebuilt linux wheels for x86_64 and for Windows.

  • Prebuilt wheels for linux x86_64 are built with Github actions.
  • Windows wheels (64bit) are built manually on a local machine.
  • macOS prebuilt wheels are not available for now. However, you can install dependencies (OpenCV, Vulkan) manually, then install Daisykit with pip command.

We will be happy if you can make a pull request to make the CD build fully automated. A good choice is using Github flow for all building tasks.

Current steps for Windows build:

bash ./build_tools/py_windows/build_dk_all_pythons_windows.sh
bash ./build_tools/py_windows/build_dk_python_source_dist.sh
bash ./build_tools/upload_pypi.sh

Bug report

Please open an issue on our official repository if you find any error.

https://github.com/nrl-ai/daisykit

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

daisykit-0.3.0.5.tar.gz (18.7 MB view hashes)

Uploaded Source

Built Distributions

daisykit-0.3.0.5-cp311-cp311-win_amd64.whl (24.3 MB view hashes)

Uploaded CPython 3.11 Windows x86-64

daisykit-0.3.0.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (49.8 MB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

daisykit-0.3.0.5-cp311-cp311-macosx_13_0_arm64.whl (65.5 MB view hashes)

Uploaded CPython 3.11 macOS 13.0+ ARM64

daisykit-0.3.0.5-cp311-cp311-macosx_12_0_arm64.whl (65.5 MB view hashes)

Uploaded CPython 3.11 macOS 12.0+ ARM64

daisykit-0.3.0.5-cp311-cp311-macosx_11_0_arm64.whl (65.5 MB view hashes)

Uploaded CPython 3.11 macOS 11.0+ ARM64

daisykit-0.3.0.5-cp310-cp310-win_amd64.whl (24.3 MB view hashes)

Uploaded CPython 3.10 Windows x86-64

daisykit-0.3.0.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (49.8 MB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

daisykit-0.3.0.5-cp310-cp310-macosx_13_0_arm64.whl (65.5 MB view hashes)

Uploaded CPython 3.10 macOS 13.0+ ARM64

daisykit-0.3.0.5-cp310-cp310-macosx_12_0_arm64.whl (65.5 MB view hashes)

Uploaded CPython 3.10 macOS 12.0+ ARM64

daisykit-0.3.0.5-cp310-cp310-macosx_11_0_arm64.whl (65.5 MB view hashes)

Uploaded CPython 3.10 macOS 11.0+ ARM64

daisykit-0.3.0.5-cp310-cp310-macosx_10_9_x86_64.whl (93.9 MB view hashes)

Uploaded CPython 3.10 macOS 10.9+ x86-64

daisykit-0.3.0.5-cp39-cp39-win_amd64.whl (24.3 MB view hashes)

Uploaded CPython 3.9 Windows x86-64

daisykit-0.3.0.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (49.8 MB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

daisykit-0.3.0.5-cp39-cp39-macosx_13_0_arm64.whl (65.5 MB view hashes)

Uploaded CPython 3.9 macOS 13.0+ ARM64

daisykit-0.3.0.5-cp39-cp39-macosx_12_0_arm64.whl (65.5 MB view hashes)

Uploaded CPython 3.9 macOS 12.0+ ARM64

daisykit-0.3.0.5-cp39-cp39-macosx_11_0_arm64.whl (65.5 MB view hashes)

Uploaded CPython 3.9 macOS 11.0+ ARM64

daisykit-0.3.0.5-cp39-cp39-macosx_10_9_x86_64.whl (93.9 MB view hashes)

Uploaded CPython 3.9 macOS 10.9+ x86-64

daisykit-0.3.0.5-cp38-cp38-win_amd64.whl (24.3 MB view hashes)

Uploaded CPython 3.8 Windows x86-64

daisykit-0.3.0.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (49.8 MB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

daisykit-0.3.0.5-cp38-cp38-macosx_13_0_arm64.whl (65.5 MB view hashes)

Uploaded CPython 3.8 macOS 13.0+ ARM64

daisykit-0.3.0.5-cp38-cp38-macosx_12_0_arm64.whl (65.5 MB view hashes)

Uploaded CPython 3.8 macOS 12.0+ ARM64

daisykit-0.3.0.5-cp38-cp38-macosx_11_0_arm64.whl (65.5 MB view hashes)

Uploaded CPython 3.8 macOS 11.0+ ARM64

daisykit-0.3.0.5-cp38-cp38-macosx_10_9_x86_64.whl (93.9 MB view hashes)

Uploaded CPython 3.8 macOS 10.9+ x86-64

daisykit-0.3.0.5-cp37-cp37m-win_amd64.whl (24.3 MB view hashes)

Uploaded CPython 3.7m Windows x86-64

daisykit-0.3.0.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (49.8 MB view hashes)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

daisykit-0.3.0.5-cp37-cp37m-macosx_10_9_x86_64.whl (93.9 MB view hashes)

Uploaded CPython 3.7m macOS 10.9+ x86-64

daisykit-0.3.0.5-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl (23.6 MB view hashes)

Uploaded CPython 3.6m manylinux: glibc 2.17+ i686

daisykit-0.3.0.5-cp36-cp36m-macosx_10_9_x86_64.whl (93.9 MB view hashes)

Uploaded CPython 3.6m macOS 10.9+ x86-64

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page