Maison >interface Web >js tutoriel >Node & # S GoogleRenerIveai: Incorporation de la technologie AI en JavaScript

Node & # S GoogleRenerIveai: Incorporation de la technologie AI en JavaScript

Patricia Arquette
Patricia Arquetteoriginal
2025-01-27 02:41:12901parcourir

Node

Présentation

Ces dernières années, le domaine de l'intelligence artificielle a fait de grands progrès. À mesure que l’intelligence artificielle devient plus répandue, les développeurs doivent trouver des moyens d’intégrer l’IA dans leurs applications. Gemini offre aux développeurs JavaScript un chemin de développement d'IA pratique via le package GoogleGenerativeAI de Node. Les développeurs peuvent accéder aux modèles Gemini développés par Google DeepMind pour créer des fonctionnalités intéressantes à l'aide de l'IA. Les utilisateurs de Python ou GO peuvent utiliser d'autres packages et Gemini fournit également une API RESTful. Cet article discutera des améliorations apportées par le dernier modèle de Gemini et comment commencer à utiliser le package GoogleGenerativeAI de Node.

Principaux progrès

Une amélioration majeure du modèle Flash Gemini 1.5 est la possibilité de gérer le nombre de balises de contexte dans une seule requête. Dans le passé, ces modèles étaient limités par la quantité de texte ou de balisage pouvant être traité en une seule fois. Les modèles génératifs créés au cours des dernières années ne peuvent gérer que 8 000 balises à la fois. Bien que ce chiffre ait augmenté à mesure que la technologie de l’IA progresse, il reste un facteur limitant. Aujourd'hui, Gemini 1.5 Flash est capable de traiter jusqu'à 1 million de balises à la fois. La version professionnelle (Gemini 1.5 Pro) peut gérer jusqu'à 2 millions de marqueurs. Cela permet à Gemini de traiter de grandes quantités d'informations à la fois tout en conservant une très grande précision. Vous pouvez en savoir plus sur les progrès de Gemini en matière d’intelligence artificielle et ce que cela signifie ici.

Démarrage

Pour utiliser le package GoogleGenerativeAI, vous devez d'abord créer une clé API Gemini. C'est un processus simple et rapide.

  1. Accédez à Google AI Studio
  2. Cliquez sur le bouton "Obtenir la clé API" dans le coin supérieur gauche
  3. Cliquez sur le bouton "Créer une clé API"

Après avoir accédé à la clé API, vous devez installer le package à l'aide de Node. npm install @google/generative-ai Une fois que vous avez fait tout cela, vous êtes prêt à commencer à développer avec l’IA !

Paramètres

Importez le package dans le fichier où vous souhaitez l'utiliser.

<code class="language-javascript">import { GoogleGenerativeAI } from '@google/generative-ai';
// 或
const { GoogleGenerativeAI } = require('@google/generative-ai');</code>

Créez une instance GoogleGenerativeAI en transmettant votre clé API.

<code class="language-javascript">const genAI = new GoogleGenerativeAI('YOUR_API_KEY');</code>

Utilisez la méthode getGenerativeModel et transmettez l'objet modèle que vous souhaitez utiliser. Plusieurs modèles sont disponibles, cet exemple utilise le modèle Gemini 1.5 Flash. Modèle Gémeaux

<code class="language-javascript">const model = genAI.getGenerativeModel({ model: 'gemini-1.5-flash' });</code>

Une fois que vous avez configuré votre modèle, vous pouvez utiliser l'IA pour générer du texte, répondre aux images, extraire des informations à partir de vidéos, et bien plus encore.

Configuration et commandes système

Vous pouvez éventuellement fournir des directives de configuration et système pour votre modèle. La configuration est appliquée à la propriété GenerationConfig dans l'appel de la méthode generateContent. Certaines options de configuration incluent :

  • responseSchema : Mode de sortie du texte généré
  • candidateCount : (entier) Nombre de réponses à retourner
  • température : (numérique) contrôle le caractère aléatoire de la sortie

Voir plus de propriétés GenerationConfig ici. Fournir des instructions système peut aider à améliorer les réponses en donnant plus de contexte à l'IA. De plus, les modèles généreront des réponses plus personnalisées et seront mieux à même de répondre aux besoins des utilisateurs. Fournissez des directives système lors de l’initialisation du modèle.

<code class="language-javascript">import { GoogleGenerativeAI } from '@google/generative-ai';
// 或
const { GoogleGenerativeAI } = require('@google/generative-ai');</code>

Génération de texte

Il existe plusieurs façons de générer du texte à l'aide de ce package. La méthode la plus simple consiste simplement à alimenter le texte du modèle, mais il existe des méthodes plus intéressantes et plus complexes pour générer du texte. Vous pouvez fournir des images et du texte au modèle afin que l'IA réagisse aux images. Voici un exemple simple de requête qui utilise uniquement du texte pour générer une réponse. Les paramètres du modèle ne sont pas inclus dans ce bloc de code, mais ils font toujours partie du code.

<code class="language-javascript">const genAI = new GoogleGenerativeAI('YOUR_API_KEY');</code>

La chaîne d'invite est transmise à la méthode generateContent du modèle. Une fois la réponse renvoyée, vous pouvez accéder à la réponse dans la méthode texte de la propriété de réponse. Résultat de cette réponse : « La surface de la Lune est recouverte d'une couche de fine poussière appelée régolithe, qui s'est formée au cours de milliards d'années d'impacts de micrométéorites. Cette poussière est si fine qu'elle adhère à tout, ce qui est très important pour les astronautes. et l'équipement lunaire posent un défi, n'est-ce pas ? C'est un exemple très simple, mais il existe bien d'autres possibilités.

Diffusion de SMS et chat

Le modèle attend de générer l'intégralité du texte de réponse avant de renvoyer la réponse. C'est évident, non ? Si vous ne souhaitez pas attendre que la réponse complète soit générée, vous pouvez utiliser le streaming de texte pour obtenir une réponse plus rapide en n'attendant pas le résultat complet. Ceci peut être réalisé en utilisant la méthode streamGenerateContent. Voici un exemple tiré de la documentation de l'API Gemini.

<code class="language-javascript">const model = genAI.getGenerativeModel({ model: 'gemini-1.5-flash' });</code>

Le package offre également la possibilité de suivre les conversations. "Permet aux utilisateurs de trouver des réponses étape par étape", ce qui les aide à résoudre des problèmes en plusieurs étapes. Il s'agit d'une fonctionnalité relativement avancée de l'API Gemini. Pour plus d'informations sur la création de chat et d'autres fonctionnalités de génération de texte, lisez la documentation de l'API Gemini.

Conclusion

Le package GoogleGenerativeAi permet aux développeurs JavaScript d'intégrer facilement leurs applications dans la technologie d'IA. Le package dispose d'une variété de fonctionnalités de génération d'IA, notamment du texte, des vidéos et des images. La capacité de Gemini à traiter de grandes quantités de texte à la fois constitue un développement majeur dans la génération d’IA. Avec GoogleGenerativeAI for Node, les développeurs peuvent inclure plus facilement une technologie d'IA avancée dans leurs projets.

Source

NPM Esprit profond Contexte long des Gémeaux

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn