AI Dev Gallery : Windows Native AI Model Development Toolset, End-Side Model Integration into Windows Applications (en anglais)

Introduction générale

AI Dev Gallery est une application d'outils de développement de l'IA de Microsoft (actuellement en avant-première publique) conçue pour les développeurs Windows. Elle fournit une plateforme complète pour aider les développeurs à intégrer facilement des fonctions d'IA dans leurs applications Windows. Les caractéristiques les plus remarquables de l'outil sont la disponibilité de plus de 25 exemples interactifs pilotés par des modèles d'IA natifs, la prise en charge du téléchargement et de l'exécution de modèles à partir de Hugging Face et de GitHub, et le code source C# complet pour chaque exemple ainsi qu'un projet Visual Studio autonome exportable. L'application ne nécessite pas de compte Microsoft pour être utilisée et permet d'exécuter les modèles d'IA téléchargés hors ligne, offrant ainsi aux développeurs Windows une plateforme pratique pour apprendre et s'entraîner au développement de l'IA.

AI Dev Gallery:Windows本地AI模型开发工具集,端侧模型集成到Windows应用

 

Liste des fonctions

  • Fournit plus de 25 exemples interactifs d'IA avec un support pour l'exécution et le test en local.
  • Prise en charge du téléchargement et de l'exécution en un clic de modèles d'IA à partir des plateformes Hugging Face et GitHub
  • Permet de visualiser l'intégralité du code source du C#
  • Prise en charge de l'exportation d'échantillons en tant que projets Visual Studio autonomes
  • Prise en charge de l'exécution hors ligne des modèles d'IA téléchargés
  • Fournir des exemples de code et une documentation de développement détaillés
  • Prise en charge des appareils fonctionnant sur les architectures x64 et ARM64
  • Prise en charge du calcul accéléré par le GPU (8 Go de mémoire vidéo recommandés)
  • Code source ouvert pour soutenir les contributions et les améliorations de la communauté

 

Utiliser l'aide

1) Exigences du système

Exigences environnementales de base :

  • Système d'exploitation : Windows 10 version 1809 (10.0 ; Build 17763) ou version ultérieure.
  • Architecture du système : Prise en charge de x64 ou ARM64
  • Mémoire requise : au moins 16 Go de RAM recommandés
  • Espace de stockage : il est recommandé de disposer d'au moins 20 Go d'espace libre.
  • Configuration GPU : 8 Go de mémoire vidéo ou plus recommandés (pour l'accélération GPU)

Exigences en matière d'environnement de développement :

  • Visual Studio 2022 ou version ultérieure
  • Charges de travail pour le développement d'applications Windows

2. les étapes de l'installation

  1. Configuration de l'environnement
    • Installation de Visual Studio 2022 ou supérieur
    • Assurez-vous que le composant de développement d'applications Windows est installé.
    • Configurer l'environnement de développement WinUI et Windows App SDK conformément à la documentation officielle de Microsoft.
  2. Obtenir la demande
    git clone https://github.com/microsoft/AI-Dev-Gallery.git
    
  3. Lancement de projets
    • Ouvrir le fichier de la solution AIDevGallery.sln
    • Appuyez sur F5 pour lancer l'application

3. les lignes directrices pour l'utilisation

Fonction de base Utilisation

  1. Parcourir les exemples :
    • Ouvrez l'application pour parcourir plus de 25 exemples interactifs d'IA.
    • Chaque exemple est accompagné d'une description détaillée et d'une méthode d'utilisation
  2. Télécharger le modèle :
    • Les modèles d'IA peuvent être téléchargés directement à partir de Hugging Face ou de GitHub.
    • Les modèles téléchargés sont pris en charge pour une utilisation hors ligne
  3. Voir la source :
    • Le code source complet de C# est fourni pour chaque exemple.
    • Les implémentations de code peuvent être visualisées et apprises directement dans l'application.
  4. Exporter des éléments :
    • Sélectionnez un exemple qui vous intéresse
    • Cliquez sur la fonction Exporter pour exporter l'exemple en tant que projet Visual Studio autonome.
    • Les projets exportés peuvent être ouverts et modifiés directement dans Visual Studio

Utilisation des fonctions avancées

  1. Accélération GPU :
    • Assurez-vous que la carte graphique répond aux exigences (8 Go de mémoire vidéo recommandés).
    • Utilisation facultative des GPU pour la modélisation dans les applications
  2. Développement personnalisé :
    • Peut être basé sur l'exemple de code pour le développement secondaire
    • Support pour l'intégration de vos propres modèles dans l'application

4) Précautions

  • La première utilisation nécessite un accès à Internet pour télécharger le modèle.
  • Télécharger le modèle et l'utiliser hors ligne
  • Le projet exporté peut être exécuté de manière indépendante sans dépendre de la galerie AI Dev.
  • Vous pouvez soumettre un problème au dépôt GitHub pour obtenir de l'aide.

 

AI Dev Gallery Tutoriel officiel

La galerie AI Dev est un nouveau projet open source conçu pour inspirer et aider les développeurs à intégrer des capacités d'intelligence artificielle dans les applications Windows. Elle offre une expérience utilisateur intuitive qui facilite l'exploration et le test d'exemples d'IA interactifs pilotés par des modèles natifs. Ses principales caractéristiques sont les suivantes

  • Explorer et télécharger rapidement des modèles à partir de sources réputées telles que GitHub et HuggingFace.
  • Utilisez des exemples interactifs pour tester plus de 25 scénarios différents, y compris des cas d'utilisation pour le texte, les images, l'audio et la vidéo.
  • Voir toutes les références du code et de la bibliothèque pour chaque exemple.
  • Basculer entre les modèles fonctionnant sur le CPU et le GPU en fonction des capacités de l'appareil.
  • Démarrez rapidement votre propre projet en exportant n'importe quel exemple vers un nouveau projet Visual Studio qui fait référence au même cache de modèle, évitant ainsi les téléchargements en double.

L'une des motivations de la Gallery est de sensibiliser les développeurs aux nombreux avantages de l'IA au niveau de l'appareil. Parmi ces avantages, citons l'amélioration de la sécurité et de la confidentialité des données, des capacités de contrôle et de paramétrage accrues, et l'absence de dépendance à l'égard des connexions internet ou des fournisseurs tiers de services en nuage.

exigences du système

Exigences en matière d'équipement

  • Version minimale du système d'exploitation : Windows 10, version 1809 (10.0 ; Build 17763).
  • Architecture : x64, ARM64
  • Mémoire : au moins 16 Go recommandés
  • Espace disque : il est recommandé de disposer d'au moins 20 Go d'espace libre.
  • GPU : Il est recommandé d'avoir au moins 8 Go de VRAM pour exécuter les exemples sur le GPU.

Visual Studio 2022

Nécessite une installation Visual Studio 2022 répondre en chantant Charges de travail pour le développement d'applications Windows.

Galerie des courses

Pour lancer Gallery, procédez comme suit :

  1. Cloner le dépôt de code :git clone https://github.com/microsoft/AI-Dev-Gallery.git
  2. Exécuter la solution :. \AIDevGallery.sln
  3. appuyer sur la touche F5 pour construire et faire fonctionner Gallery

Utilisation de la galerie

La galerie AI Dev peut être parcourue de deux manières :

  • Vue des échantillons
  • Vue des modèles

Exemple de navigation

Dans la vue des exemples, les exemples sont divisés en catégories (par exemple, texte, code, images, etc.), puis subdivisés en exemples spécifiques, tels que "Traduction de texte" dans la figure ci-dessous :

AI Dev Gallery:Windows本地AI模型开发工具集,端侧模型集成到Windows应用

Après avoir cliqué sur un exemple, vous serez invité à sélectionner un modèle à télécharger s'il n'a pas été exécuté auparavant :

AI Dev Gallery:Windows本地AI模型开发工具集,端侧模型集成到Windows应用

À côté du modèle, vous pouvez voir la taille du modèle, s'il fonctionne avec un CPU ou un GPU, et les informations de licence pertinentes. Sélectionnez le modèle qui convient le mieux à votre machine. Vous pouvez également télécharger de nouveaux modèles et en changer ultérieurement à partir de la vue d'exemple. Il vous suffit de cliquer sur le menu déroulant Modèle en haut de l'exemple :

AI Dev Gallery:Windows本地AI模型开发工具集,端侧模型集成到Windows应用

Enfin, vous pouvez visualiser le code de l'exemple et exporter le projet vers Visual Studio dans le panneau Samples. Les deux boutons sont situés dans le coin supérieur droit de l'exemple, et la vue du code est illustrée ci-dessous :

AI Dev Gallery:Windows本地AI模型开发工具集,端侧模型集成到Windows应用

Modèles de navigation

Si vous préférez naviguer dans des modèles plutôt que dans des exemples, Gallery propose également une vue Modèle :

AI Dev Gallery:Windows本地AI模型开发工具集,端侧模型集成到Windows应用

La vue Modèles propose un menu de navigation similaire sur le côté droit qui vous permet de passer d'un modèle à l'autre en fonction de la catégorie. Lorsque vous cliquez sur un modèle, vous pouvez afficher une description du modèle, une version téléchargeable et un exemple d'utilisation du modèle. En cliquant sur un exemple, vous revenez à la vue Exemples où vous pouvez voir le modèle en action.

Suppression et gestion des modèles

Si vous avez besoin de libérer de l'espace ou d'afficher les détails du téléchargement d'un modèle en cours d'utilisation, vous pouvez accéder à la page Paramètres pour gérer vos téléchargements :

AI Dev Gallery:Windows本地AI模型开发工具集,端侧模型集成到Windows应用

Ici, vous pouvez facilement voir tous les modèles qui ont été téléchargés et l'espace qu'ils occupent sur votre disque dur. Vous pouvez vider l'ensemble du cache pour recommencer à zéro ou supprimer les modèles individuels qui ne sont plus utilisés. Tous les modèles supprimés peuvent être téléchargés à nouveau via la vue Modèle ou la vue Exemple.

Prochaines étapes de la galerie

La galerie AI Dev est toujours en cours de développement et nous prévoyons d'ajouter d'autres exemples et fonctionnalités afin d'améliorer encore l'expérience.

Si vous avez des commentaires, si vous avez trouvé un bogue ou si vous avez une idée de fonctionnalité ou d'exemple, rendez-vous sur la page Comité de soumission des questions Soumettre une question. Nous avons également une retour d'information Utilisé pour discuter d'autres sujets liés à la Galerie.

Gallery est un projet open source et nous accueillons volontiers les contributions, les commentaires et les idées ! Bonne modélisation !

© déclaration de droits d'auteur

Articles connexes

Pas de commentaires

Vous devez être connecté pour participer aux commentaires !
S'inscrire maintenant
aucun
Pas de commentaires...