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
permet d'accéder aux modèles Gemini d'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 une clé dans Google AI Studio.
Obtenir une clé API depuis Google AI Studio
Après avoir 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>
Envoyer votre première requête
Commencez à utiliser Genkit en quelques lignes de code simples.
// 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 de modèle avec Genkit, découvrez comment utiliser davantage de fonctionnalités 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 du développeur de Genkit pour vous aider à 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 flux: découvrez comment utiliser des fonctions Genkit spéciales, appelées flux, qui fournissent une observabilité de bout en bout pour les workflows et un débogage avancé à partir des outils Genkit.
- Modèles d'invite: découvrez comment Genkit vous permet de traiter les modèles d'invite comme des fonctions, encapsulant les configurations de modèle et le schéma d'entrée/sortie.