Skip to main content

GroundingDINO-stk

Welcome to the GroundingDINO-stk project! This repository provides a source that can install the GroundingDINO library from PyPI. The GroundingDINO version was last updated on 2023/06/29.

This document contains all the information you need to get started, including:

  • Prerequisites - The basic requirements to use this project.
  • Support List - The versions of different libraries and tools that are compatible with this project.
  • Installation - Step-by-step instructions on how to install and set up this project.

Prerequisites

The project requires CUDA version 10.2 or later. CUDA is a parallel computing platform and application programming interface (API) model created by Nvidia. It allows software developers and software engineers to use a CUDA-enabled graphics processing unit (GPU) for general-purpose processing.

Support List

Supported Versions

The following table lists the versions of torch, torchvision, and Python that are compatible with this project, along with the respective versions of CUDA they support. Ensure your setup aligns with one of these combinations for smooth operation of the project.

We support the following versions.

  • Currently, PyTorch only supported the latest version of Cuda is 11.8.
torch torchvision Python CUDA 11.8 11.7 11.6 11.3 10.2
2.0 0.15 >=3.8, <=3.11 . O O
1.13 0.14 >=3.7.2, <=3.10 . O O
1.12 0.13 >=3.7, <=3.10 . O O O
1.11 0.12 >=3.7, <=3.10 . O O
1.10 0.11 >=3.6, <=3.9 . O

Unsupported Versions

The following table lists the versions of torch, torchvision, and Python that are not supported by this project. If your setup includes any of these versions, you might encounter issues while using the project.

We didn't support following versions.

torch torchvision Python
1.9 0.10 >=3.6, <=3.9
1.8 0.9 >=3.6, <=3.9
1.7 0.8 >=3.6, <=3.9
1.6 0.7 >=3.6, <=3.8
1.5 0.6 >=3.5, <=3.8
1.4 0.5 ==2.7, >=3.5, <=3.8
1.3 0.4.2 / 0.4.3 ==2.7, >=3.5, <=3.7
1.2 0.4.1 ==2.7, >=3.5, <=3.7
1.1 0.3 ==2.7, >=3.5, <=3.7
<=1.0 0.2 ==2.7, >=3.5, <=3.7

Installation

Installation of this project requires careful matching of torch and CUDA versions. The versions you choose should align with the supported versions mentioned above.

Match list

The following table provides a match list of torch and CUDA versions that are known to work together well:

torch CUDA
2.0 11.8
2.0 11.7
1.13 11.7
1.13 11.6
1.12 11.6
1.12 11.3
1.12 11.2
1.11 11.3
1.11 10.2
1.10 10.2

Method 1

This method involves using pip3 to install the package directly. Replace <torch-version> and <cuda-version> with the versions you wish to install. The cuda-version does not include a dot.

# <groundingdino-stk-version> = 1.0.0
# <torch-version> = 2.0
# <cuda-version> = 117
# Example:
pip3 install groundingdino-stk==<groundingdino-stk-version>.<torch-version>.<cuda-version> --extra-index-url https://download.pytorch.org/whl/cu<cuda-version>

Method 2

This method involves modifying and running the install.sh file. Replace the placeholder versions on lines 11 ~ 13 of the install.sh file with the versions of groundingdino-stk, torch and CUDA that you want to install. Then, run the install.sh file.

bash install.sh

Authors/Contributors

Acknowledgements

This project is based on GroundingDINO, adding support for various CUDA, PyTorch, and Python versions compatibility.

https://github.com/IDEA-Research/GroundingDINO

Feel free to contact us if you need further assistance navigating or using this project. We're here to help!

Metadata

Release files for groundingdino-stk 1.0.0.2.0.118

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for groundingdino-stk 1.0.0.2.0.118
File
groundingdino_stk-1.0.0.2.0.118-cp311-cp311-manylinux1_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.5+ x86-64 Details
groundingdino_stk-1.0.0.2.0.118-cp310-cp310-manylinux1_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.5+ x86-64 Details
groundingdino_stk-1.0.0.2.0.118-cp39-cp39-manylinux1_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.5+ x86-64 Details
groundingdino_stk-1.0.0.2.0.118-cp38-cp38-manylinux1_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.5+ x86-64 Details

Total release size: 17.6 MB

Release files / groundingdino_stk-1.0.0.2.0.118-cp311-cp311-manylinux1_x86_64.whl

Download URL groundingdino_stk-1.0.0.2.0.118-cp311-cp311-manylinux1_x86_64.whl
Size 4.4 MB
Tags CPython 3.11 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
fe634039c28c091a82447a0785b10491b294c8bb70826fc763881448ef22834b
BLAKE2b-256 checksum
How to use checksums
ae6d52897401c7bf04fbaf77220532a7009d268c81f891096a42dde4d1209734
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.10

Release files / groundingdino_stk-1.0.0.2.0.118-cp310-cp310-manylinux1_x86_64.whl

Download URL groundingdino_stk-1.0.0.2.0.118-cp310-cp310-manylinux1_x86_64.whl
Size 4.4 MB
Tags CPython 3.10 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
c898d2be5fecc588d0ae419acc858fbdcf2de627ab5842b896610edd716ddf1d
BLAKE2b-256 checksum
How to use checksums
a05edcf5e7d73f08ec59470301efb16bfd71947341cf22d4c3a4318d2f118dcd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.10

Release files / groundingdino_stk-1.0.0.2.0.118-cp39-cp39-manylinux1_x86_64.whl

Download URL groundingdino_stk-1.0.0.2.0.118-cp39-cp39-manylinux1_x86_64.whl
Size 4.4 MB
Tags CPython 3.9 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
5cd6801c394482e40003af296ce908677bad0b12c07a949eafd3c24b9143efb6
BLAKE2b-256 checksum
How to use checksums
29c288e1361a43e3006bff212e6e70c85ebe355e456c72048a4c31ab2dbef00a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.10

Release files / groundingdino_stk-1.0.0.2.0.118-cp38-cp38-manylinux1_x86_64.whl

Download URL groundingdino_stk-1.0.0.2.0.118-cp38-cp38-manylinux1_x86_64.whl
Size 4.4 MB
Tags CPython 3.8 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
ac6c949e6da92df0f2f88f0bf6bd0ebb79b122572efdca7b463af3a974933a2e
BLAKE2b-256 checksum
How to use checksums
dfe1f197cc4ffa33fdf286603e1d5cce10c2ba126dcac77f8731526b2b969897
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.10
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page