Skip to main content

giskardlogo

The testing framework dedicated to ML models.

Detect risks of biases, performance issues and errors in your computer vision models.

GitHub release License Full CI

Giskard on Discord

Documentation • Blog • Website • Discord Community • Advisors


Giskard Vision is a comprehensive Python package designed to simplify and streamline a variety of computer vision tasks. Whether you're working on facial landmark detection, image classification, or object detection, Giskard Vision provides the tools you need to evaluate your models with ease.

Getting Started

To get the most out of Giskard Vision, we recommend starting with these essential guides in our documentation:

Supported Computer Vision Tasks

  • Facial Landmark Detection (Readme)
  • Image Classification (Readme)
  • Object Detection (Readme)

Installation

To install Giskard Vision, simply use pip:

pip install giskard-vision

If you want to contribute to the development or explore the latest features, you can install the repository in development mode:

git clone https://github.com/Giskard-AI/giskard-vision.git
cd giskard-vision
pdm install -G :all
source .venv/bin/activate

Scan

Giskard Vision includes powerful scanning capabilities to evaluate your models. To run a scan, first ensure that you have the giskard library installed:

pip install giskard

Then, you can perform a scan using the following code:

from giskard_vision import scan

dataloader = ...
model = ...

results = scan(model, dataloader)

Explore the examples provided to see how to implement scans in different contexts:

Examples

The examples directory contains Jupyter notebook tutorials that demonstrate how to use Giskard Vision for various tasks. To explore these tutorials:

  1. Install the repository in development mode.
  2. Navigate to the examples directory and open the notebook of interest.

FAQ

→ I am getting attributeerror: module 'cv2.face' has no attribute 'createlbphfacerecognizer' when running some examples in dev mode

This issue usually occurs due to the installation order of the opencv-contrib-python module. To resolve it, follow these steps:

pip uninstall opencv-contrib-python
pip install opencv-contrib-python

→ For Linux users with CUDA support

It is recommended that you install the following CUDA-compatible versions of Torch by running the command below:

pdm run pip install -U torch==2.1.0+cu121 torchvision==0.16.0+cu121 --index-url https://download.pytorch.org/whl/cu121

Metadata

Release files for giskard-vision 1.0.0

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

Source distribution (sdist)

Source distribution for giskard-vision 1.0.0
File Size Uploaded Provenance
giskard_vision-1.0.0.tar.gz 17.2 MB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for giskard-vision 1.0.0
File Interpreter ABI Platform
giskard_vision-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 34.3 MB

Release files / giskard_vision-1.0.0.tar.gz

Download URL giskard_vision-1.0.0.tar.gz
Size 17.2 MB
Tags Source
SHA-256 checksum
How to use checksums
6a5a37dc85225ebd805f6b3c0028db60fcab1668bc85c0025f2b44d375d87911
BLAKE2b-256 checksum
How to use checksums
b9bbfdc516cac2225e96a62ee277cf9fef560e49636607bfe9d6e11f77dcca0f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via pdm/2.18.1 CPython/3.10.12 Linux/6.5.0-1025-azure

Release files / giskard_vision-1.0.0-py3-none-any.whl

Download URL giskard_vision-1.0.0-py3-none-any.whl
Size 17.2 MB
Tags Python 3
SHA-256 checksum
How to use checksums
5e106fe5e875e1cd1fe7d54aba44a8d2c18766e82e689db15a9c7dcac9c7873d
BLAKE2b-256 checksum
How to use checksums
4b537b39a0447fd2bcf42cd68f67a92ea19c9a8c77bc8069d7ef25b8cc51b233
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via pdm/2.18.1 CPython/3.10.12 Linux/6.5.0-1025-azure

Security for giskard-vision 1.0.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

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