Premiers pas avec l'IA intégrée

Publié le 12 décembre 2024

Grâce à l'IA intégrée, votre application Web peut effectuer des tâches optimisées par l'IA sans avoir à déployer ni à gérer ses propres modèles d'IA. L'équipe Chrome AI développe des API de plate-forme Web et des fonctionnalités de navigateur spécifiques aux tâches qui intègrent des modèles d'IA dans votre navigateur. Nous souhaitons que ces API fonctionnent lorsqu'elles sont implémentées dans le navigateur, sur l'appareil d'un utilisateur.

Conditions requises

Pour le moment, vous ne pouvez utiliser ces API que dans Chrome, mais nous visons à les standardiser dans tous les navigateurs.

Modèles

Les API Prompt, Summarizer, Writer et Rewriter téléchargent Gemini Nano, qui est conçu pour s'exécuter localement sur les ordinateurs de bureau et portables. Ces API ne fonctionnent pas sur les appareils mobiles.

Pour le moment, ces API ne sont compatibles qu'avec la modalité texte-texte.

Matériel

Les API de détection de la langue et de traduction fonctionnent sur les ordinateurs et les appareils Android, dans Chrome.

Les API Prompt, Summarizer, Writer et Rewriter fonctionnent dans Chrome lorsque les conditions suivantes sont remplies:

  • Système d'exploitation: Windows 10 ou 11, macOS 13 ou version ultérieure (Ventura et versions ultérieures) ou Linux Chrome pour Android, iOS et ChromeOS n'est pas encore compatible avec nos API compatibles avec Gemini Nano.
  • Espace de stockage:au moins 22 Go sur le volume contenant votre profil Chrome.
  • GPU: plus de 4 Go de RAM.
  • Réseau: données illimitées ou connexion illimitée.

Ces exigences existent pour vous dans votre processus de développement et pour vos utilisateurs qui utilisent les fonctionnalités que vous créez.

Démarrer la création

Plusieurs API d'IA intégrées sont disponibles à différents stades de développement. Certaines sont disponibles pour tous les développeurs dans les tests d'origine, tandis que d'autres ne sont disponibles que pour les participants au programme Preview anticipé.

Chaque API possède son propre ensemble d'instructions pour commencer et télécharger le modèle, à la fois pour le prototypage local et dans les environnements de production avec les essais d'origine.

Bien que l'API Prompt ne soit disponible que localement et dans les extensions Chrome, les autres API fonctionnent pour les sites Web et les extensions Chrome.

Utiliser des API sur localhost

Toutes les API sont disponibles sur localhost dans Chrome. Pour ce faire, procédez comme suit :

  1. Accédez à chrome://flags/#prompt-api-for-gemini-nano.
  2. Sélectionnez Activé.
  3. Cliquez sur Relancer ou redémarrez Chrome.

Pour vérifier que Gemini Nano a été téléchargé et fonctionne comme prévu, ouvrez DevTools et saisissez (await ai.assistant.capabilities()).available; dans la console. Cela devrait renvoyer readily.

Résoudre les problèmes liés à localhost

Si Gemini Nano ne fonctionne pas comme prévu, procédez comme suit:

  1. Redémarrez Chrome.
  2. Accédez à chrome://components.
  3. Vérifiez que le guide d'optimisation pour le modèle d'appareil est présent. Cela signifie que Gemini Nano est disponible ou en cours de téléchargement.
    • Si aucun numéro de version n'est indiqué, cliquez sur Rechercher une mise à jour pour forcer le téléchargement.
  4. Ouvrez DevTools et saisissez (await ai.assistant.capabilities()).available; dans la console. Cette opération devrait renvoyer readily.

Si nécessaire, patientez quelques instants et répétez ces étapes.

Processus de normalisation

Nous travaillons à la standardisation de ces API afin qu'elles fonctionnent dans tous les navigateurs. Cela signifie que nous avons proposé les API à la communauté des plates-formes Web et les avons transférées au groupe de la communauté de l'incubateur Web du W3C pour une discussion plus approfondie.

Nous demandons des commentaires au W3C, à Mozilla et à WebKit pour chaque API.

Pour en savoir plus sur ce processus pour chaque API, consultez la documentation correspondante.

Interagir et envoyer des commentaires

Si vous essayez l'IA intégrée et que vous avez des commentaires à nous faire, n'hésitez pas à nous en faire part.