Premiers pas

Ce guide vous explique comment commencer à utiliser Genkit dans une application Node.js.

Prérequis

Ce guide part du principe que vous savez créer des applications avec Node.js.

Pour suivre ce guide de démarrage rapide, assurez-vous que votre environnement de développement répond aux exigences suivantes:

  • Node.js v20 ou version ultérieure
  • npm

Installer les dépendances Genkit

Installez les dépendances Genkit suivantes pour utiliser Genkit dans votre projet :

  • genkit fournit les fonctionnalités de base de Genkit.
  • @genkit-ai/googleai donne accès aux modèles Gemini de l'IA de Google.
npm install genkit @genkit-ai/googleai

Configurer la clé API de votre modèle

Dans ce guide, nous allons vous montrer comment utiliser l'API Gemini, qui propose un niveau sans frais généreux et ne nécessite pas de carte de crédit pour commencer. Pour utiliser l'API Gemini, vous avez besoin d'une clé API. Si vous n'en avez pas encore, créez-en une dans Google AI Studio.

Obtenir une clé API depuis Google AI Studio

Une fois que vous avez créé une clé API, définissez la variable d'environnement GOOGLE_GENAI_API_KEY sur votre clé à l'aide de la commande suivante:

export GOOGLE_GENAI_API_KEY=<your API key>

Créer votre première requête

Lancez-vous avec Genkit en écrivant quelques lignes de code simple.

// import the Genkit and Google AI plugin libraries
import { gemini15Flash, googleAI } from '@genkit-ai/googleai';
import { genkit } from 'genkit';

// configure a Genkit instance
const ai = genkit({
  plugins: [googleAI()],
  model: gemini15Flash, // set default model
});

(async () => {
  // make a generation request
  const { text } = await ai.generate('Hello, Gemini!');
  console.log(text);
})();

Étapes suivantes

Maintenant que vous êtes prêt à envoyer des requêtes aux modèles avec Genkit, découvrez comment utiliser d'autres fonctionnalités de Genkit pour créer vos applications et workflows optimisés par l'IA. Pour commencer à utiliser d'autres fonctionnalités Genkit, consultez les guides suivants:

  • Outils pour les développeurs: découvrez comment configurer et utiliser la CLI et l'UI pour les développeurs de Genkit pour tester et déboguer votre application en local.
  • Générer du contenu: découvrez comment utiliser l'API de génération unifiée de Genkit pour générer du texte et des données structurées à partir de n'importe quel modèle compatible.
  • Créer des flows: découvrez comment utiliser des fonctions Genkit spéciales, appelées flows, qui offrent une observabilité de bout en bout pour les workflows et permettent un débogage avancé à l'aide des outils Genkit.
  • Gérer les requêtes: découvrez comment Genkit vous aide à gérer vos requêtes et votre configuration conjointement en tant que code.