# Giskard sur Spaces

**Giskard** est un kit d’outils de test de la qualité des modèles d’IA pour les LLM, les modèles tabulaires et les modèles NLP. Il se compose d’une bibliothèque Python open source pour le balayage et le test des modèles d’IA, ainsi que d’une application de test de la qualité des modèles d’IA, qui peut désormais être déployée à l’aide des Docker Spaces de Hugging Face. En étendant les fonctionnalités de la bibliothèque open source, l’application de test de la qualité des modèles d’IA vous permet de :

- Déboguer les tests pour diagnostiquer vos problèmes

- Créer des tests spécifiques à un domaine grâce aux analyses automatiques des modèles

- Comparer les modèles pour décider lequel promouvoir

- Collecter les retours métier sur les résultats de votre modèle

- Partagez vos résultats avec vos collègues pour vous assurer de l'alignement

- Stockez tous vos objets QA (tests, tranches de données, critères d'évaluation, etc.) au même endroit pour travailler plus efficacement

Consultez la [documentation de Giskard](https://docs.giskard.ai/) et les [guides de démarrage rapide](https://docs.giskard.ai/en/latest/getting_started/quickstart/index.html) pour apprendre à utiliser l'ensemble des outils fournis par Giskard.

Dans les sections suivantes, vous apprendrez à déployer votre propre application de test de la qualité des modèles Giskard AI et à l'utiliser directement depuis Hugging Face Spaces. Cette application Giskard est une **application autonome hébergée entièrement sur Spaces à l'aide de Docker**.

## Déployer Giskard sur Spaces

Vous pouvez déployer Giskard sur Spaces en quelques clics :

    

> [!WARNING]
> NOTE IMPORTANTE CONCERNANT LA PERSISTANCE DES DONNÉES : Vous pouvez utiliser l'Espace Giskard tel quel pour une exploration et des expérimentations initiales. Pour un **usage plus prolongé dans des projets de petite envergure, attachez un [Storage Bucket](https://huggingface.co/docs/hub/storage-buckets)**. Cela évite la perte de données lors des redémarrages de l'Espace, qui ont lieu toutes les 24 heures.

Vous devez définir le **propriétaire** (votre compte personnel ou une organisation), un **nom d’espace** et la **visibilité**. Si vous ne souhaitez pas partager publiquement vos modèles et tests de qualité, définissez votre espace sur **privé**.

Une fois que vous avez créé le Space, vous verrez le statut `Building`. Dès qu'il passe à `Running`, votre Space est prêt à l'emploi. Si vous ne constatez aucun changement à l'écran, actualisez la page.

## Demander une licence gratuite

Une fois votre Giskard Space opérationnel, vous devrez demander une licence gratuite pour commencer à utiliser l’application. Vous recevrez ensuite automatiquement un e-mail contenant le fichier de licence.

## Créer un nouveau projet Giskard

Une fois dans l'application, commencez par créer un nouveau projet depuis l'écran d'accueil.

## Générer un jeton de Space Giskard Hugging Face et une clé API Giskard

La clé API Giskard est utilisée pour établir la communication entre l'environnement où vos modèles d'IA sont exécutés et l'application Giskard sur Hugging Face Spaces. Si vous avez défini la **Visibilité** de votre Space sur **Privé**, vous devrez fournir un jeton d'accès utilisateur Hugging Face pour générer le jeton Hugging Face Giskard Space et établir une communication permettant l'accès à votre Space privé. Pour ce faire, suivez les instructions affichées sur la page des paramètres de l'application Giskard.

## Démarrer le worker ML

Giskard exécute votre modèle à l'aide d'un worker qui exécute le modèle directement dans votre environnement Python, avec toutes les dépendances requises par votre modèle. Vous pouvez soit exécuter le worker ML :

- Depuis votre notebook local, dans le noyau qui contient toutes les dépendances de votre modèle

- Depuis Google Colab, dans le noyau qui contient toutes les dépendances de votre modèle

- Ou depuis votre terminal, dans l'environnement Python contenant toutes les dépendances de votre modèle

Exécutez simplement la commande suivante dans l'environnement Python qui contient toutes les dépendances de votre modèle :

```bash
giskard worker start -d -k GISKARD-API-KEY -u https://XXX.hf.space --hf-token GISKARD-SPACE-TOKEN
```

## Téléchargez votre suite de tests, vos modèles et vos jeux de données

Afin de commencer à créer des tests de qualité pour un projet, vous devrez télécharger des objets de modèle et de jeu de données, puis soit créer, soit télécharger une suite de tests depuis la bibliothèque Python Giskard.

> [!TIP]
> Pour plus d’informations sur la création de suites de tests à partir de l’outil de scan automatisé des modèles de la bibliothèque Python de Giskard, rendez-vous sur les [Guides de démarrage rapide](https://docs.giskard.ai/en/latest/getting_started/quickstart/index.html) de Giskard.

Ces actions nécessiteront toutes une connexion entre votre environnement Python et l’espace Giskard. Pour y parvenir, initialisez un client Giskard : copiez simplement l’extrait « Create a Giskard Client » depuis la page de paramètres de l’application Giskard et exécutez-le dans votre environnement Python. Cela ressemblera à ceci :

```python
from giskard import GiskardClient

url = "https://user_name-space_name.hf.space"
api_key = "gsk-xxx"
hf_token = "xxx"

# Create a giskard client to communicate with Giskard
client = GiskardClient(url, api_key, hf_token)
```

En cas de problème, rendez-vous sur la [page de documentation des objets d’upload](https://docs.giskard.ai/en/latest/giskard_hub/upload/index.html) de Giskard.

## Retours et assistance

Si vous avez des suggestions ou avez besoin d'un support spécifique, veuillez rejoindre la [communauté Discord de Giskard](https://discord.com/invite/ABvfpbu69R) ou nous contacter via le [dépôt GitHub de Giskard](https://github.com/Giskard-AI/giskard).

