Faites vos premiers pas avec l'API Gemini à l'aide des SDK Vertex AI pour Firebase


Ce guide explique comment effectuer des appels vers l'API Gemini directement à partir de votre application à l'aide du SDK Vertex AI pour Firebase.

Prérequis

Étape 1: Configurez un projet Firebase et connectez votre application à Firebase

Si vous avez déjà un projet et une application associés à Firebase

  1. Dans la console Firebase, accédez à la page Build with Gemini (Compiler avec Gemini), puis cliquez sur la deuxième fiche pour lancer un workflow qui vous aide à effectuer les tâches suivantes. Si la mise en page en cartes ne s'affiche pas, cela signifie que ces tâches sont terminées.

  2. Passez à l'étape suivante de ce guide pour ajouter le SDK à votre application.

Si vous n'avez pas encore de projet Firebase et d'application connectée à Firebase

Étape 2: Ajouter le SDK

Une fois votre projet Firebase configuré et votre application connectée à Firebase (voir l'étape précédente), vous pouvez y ajouter le SDK Vertex AI pour Firebase.

Étape 3: Initialiser le service Vertex AI et le modèle génératif

Avant de pouvoir effectuer des appels d'API, vous devez initialiser le service Vertex AI et le modèle génératif.

Une fois que vous avez terminé le guide de démarrage, découvrez comment choisir un modèle Gemini adapté à votre cas d'utilisation.

Étape 4: Appeler l'API Gemini

Maintenant que vous avez connecté votre application à Firebase, ajouté le SDK et initialisé le service Vertex AI et le modèle génératif, vous êtes prêt à appeler l'API Gemini.

Indiquez si vous souhaitez diffuser la réponse (generateContentStream) ou l'attendre jusqu'à ce que l'intégralité du résultat soit générée (generateContent).

Flux

Par défaut, le modèle renvoie une réponse une fois l'ensemble du processus de génération terminé. Toutefois, vous pouvez obtenir des interactions plus rapides en n'attendant pas le résultat complet et en utilisant plutôt un flux pour gérer les résultats partiels.

Vous pouvez utiliser generateContentStream() pour diffuser du texte généré à partir d'une requête de requête n'incluant que du texte:

Sans streaming

Vous pouvez également attendre l'intégralité du résultat au lieu de le diffuser. Le résultat n'est renvoyé qu'une fois que le modèle a terminé l'ensemble du processus de génération.

Vous pouvez utiliser generateContent() pour générer du texte à partir d'une requête de requête qui n'inclut que du texte:

Qu'est-ce que tu sais faire d'autre ?

En savoir plus sur les modèles Gemini

Découvrez les modèles disponibles pour différents cas d'utilisation, ainsi que leurs quotas et leur tarification.

Tester d'autres fonctionnalités de l'API Gemini

Découvrez comment contrôler la génération de contenu

Vous pouvez également tester des requêtes et des configurations de modèle à l'aide de Vertex AI Studio.


Donnez-nous votre avis sur votre expérience avec les SDK Vertex AI pour Firebase.