CIIFragments Studio est agréée CII : récupérez jusqu'à 20 % de vos dépenses en développement logicielEn savoir plus

Intégration API Gemini

Nous développons votre connecteur Gemini

Nous intégrons Gemini pour extraire, classer et appeler vos outils, avec la résidence UE via Vertex quand le contrat l'exige. L'API Studio n'est pas l'Europe.

  • Équipe produit senior
  • connecteurs LLM en production
  • du cadrage au monitoring
En bref

À quoi sert l'API Gemini et pourquoi l'intégrer dans un produit européen ?

Gemini est la famille de modèles d'IA de Google, disponible via API pour générer du texte, analyser des images, traiter des PDF et appeler des fonctions dans votre application. On l'intègre pour automatiser la lecture de documents, classifier des emails, répondre à des questions sur une base de connaissance ou déclencher des actions métier à partir d'une entrée en langage naturel. Pour les projets qui requièrent que les données restent en Europe, Gemini est disponible via Vertex AI dans des régions européennes, ce qui répond aux exigences de résidence des données pour les secteurs régulés.

Cas d'usage

Ce que nos clients construisent sur l'API Gemini

01

Extraction de factures PDF vers l'ERP

Vertex eu, prompt minimisé. La fiche client complète ne part pas. Qualité mesurée en français, pas supposée.

02

Assistant support avec outils ticket

Le modèle interroge la doc interne et ouvre un ticket. Il n'hallucine pas le stock : il appelle votre fonction.

03

Classification d'e-mails SAV

Urgence, thème, routage. Un libellé métier, pas une réponse libre collée dans la file.

04

Descriptifs produit depuis la fiche technique

Génération bornée, identifiant de modèle figé, tests de non-régression de prompt à chaque bump.

Pour vous

Ce que ça change dans votre produit

La technique au service d'un résultat mesurable : l'UE quand le contrat l'exige, des outils plutôt que de l'invention, une qualité FR mesurée.

La résidence n'est plus un slogan

L'API Studio n'est pas Google Cloud Europe. Quand le contrat l'exige, on passe par Vertex en région UE, avec une preuve d'audit.

Le modèle appelle vos fonctions

Stock, prix, ticket : le modèle interroge votre métier au lieu d'inventer. Moins d'hallucinations coûteuses.

Le moteur reste remplaçable

Une couche interne (fournisseur, modèle, région). Vous basculez vers Mistral sans réécrire le métier.

Les évals françaises sont un livrable

Accents, SIRET, adresses : on rejoue les cas à chaque montée de modèle. La qualité FR n'est pas supposée, elle est mesurée.

Méthode

Comment nous livrons votre connecteur Gemini

01

Cadrage

Studio (prototype) ou Vertex eu (prod réglementée). models.list sur l'endpoint choisi. Décision écrite, pas un slogan Europe.

02

Évals

Corpus français : SIRET, adresses, liaisons. Le modèle se fige après mesure, pas sur un alias latest.

03

Développement

Abstraction LLM, hostname loggé, minimisation du prompt, plafonds tokens / jour, idempotence des tool calls.

04

Monitoring

Tokens, 429 régionaux (quotas séparés du global), traces d'endpoint. Bascule de modèle = test de non-régression.

L'API

Ce que permet l'API Gemini

generateContent et streaming
Texte, PDF, image, audio dans un seul modèle. Extraction de BL, CNI, facture, sous réserve de qualité mesurée en français.
Outils / function calling
Le modèle appelle vos fonctions (stock, prix, ticket) plutôt que d'inventer. Idempotence métier sur les effets de bord.
Vertex multi-région UE
aiplatform.eu.rep.googleapis.com. Paris europe-west9 est locational, matrice modèle-dépendante. UE n'est pas « France only ».
Deux auths, non interchangeables
Clé AI Studio sur generativelanguage.googleapis.com. Compte de service Vertex. Les clés Studio ne marchent pas sur Vertex, et inversement.
Vocabulaire

Le vocabulaire de l'API Gemini

Developer API
AI Studio, generativelanguage.googleapis.com, clé x-goog-api-key. Pas de région. Le staff Google oriente vers Vertex pour coller le traitement à l'UE.
Vertex eu
Hôte aiplatform.eu.rep.googleapis.com, ou région europe-west*. Projet GCP, IAM, compte de service. Le chemin documenté pour un engagement de résidence.
Endpoint global
Phrase Google : doesn't support data residency requirements. L'utiliser et dire « c'est Google Cloud Europe » est faux.
ML processing vs stockage
Données au repos dans la location choisie. Le traitement ML suit l'endpoint juridictionnel ou locational. La matrice modèle × pays change.
Quotas séparés
Global vs régional. Un passage à eu peut 429 alors que le global passait. Anticiper, ne pas découvrir en go-live.
ZDR / training
Zero-data-retention et opt-out d'entraînement : non affirmés ici. Contrats payants, pages à relire au cadrage. Nous ne les promettons pas sur la foi d'un slogan.
À savoir

Les contraintes réelles de l'API Gemini

01

Studio n'est pas l'Europe

generativelanguage.googleapis.com et l'endpoint global n'offrent pas la résidence. Vertex eu est le chemin Google documenté. L'hostname se logge.

02

UE n'est pas la France

Le multi-région eu n'est pas europe-west9. La matrice modèle-dépendante se relit au cadrage. Un DPA UE ne dit pas « France only », et il faut l'écrire.

03

Les IDs de modèles bougent

Comme ailleurs. Figer un ID listé sur l'endpoint choisi. Le global a des modèles que eu n'a pas encore. Tests de prompt à chaque bump.

04

Pas de ZDR improvisé

Nous ne promettons ni zero-data-retention ni opt-out d'entraînement sans les relire dans le DPA du compte. Minimisation du prompt, toujours.

Quelle porte

Gemini Developer API ou Vertex UE ?

Deux portes Google, deux promesses. Le bon choix se fait par le contrat de résidence, pas par la facilité de la clé AI Studio.

CritèreDeveloper APIAI StudioVertex UERésidence
Hôtegenerativelanguage.googleapis.comaiplatform.eu.rep.googleapis.com
RésidencePas de paramètre de régionUE documentée (pas France only)
AuthClé x-goog-api-keyCompte de service, IAM
FacturationPlan AI StudioGCP, tokens Vertex
ModèlesCatalogue StudioSous-ensemble, models.list sur eu
QuotasCeux du global / StudioSéparés, 429 possible au passage
Le bon casPrototype, démoProd réglementée, AO

Les clés Studio ne marchent pas sur Vertex, et inversement. Nous isolons provider, model et region derrière une interface interne. ZDR et training : DPA au cadrage, pas une phrase de page.

Notre expertise

Ce que nous mesurons sur une intégration Gemini

15 j
premier flux generateContent en prod
eu
hostname Vertex loggé à chaque appel
0
fiche client complète dans le prompt
4
développeurs seniors sur le projet

On combine Gemini avec

La stack qui entoure Gemini sur nos projets.

  • Vertex AI
  • n8n
  • PostgreSQL
  • Node.js
  • Mistral
FAQ

Gemini : vos questions

Trois étapes. Trancher la porte : Developer API pour un prototype, Vertex eu (aiplatform.eu.rep.googleapis.com) dès qu'un engagement de résidence existe. Lister les modèles sur cet hôte, figer un ID, poser une abstraction LLM (provider, model, region). Minimiser le prompt, plafonner les tokens, idempotence sur les tool calls, logger l'hostname. La partie sensible n'est pas generateContent, c'est de ne pas vendre Studio comme « Google Cloud Europe », et de ne pas promettre un ZDR non relu dans le DPA.

Seulement si l'appel part vers Vertex sur un endpoint UE (aiplatform.eu.rep.googleapis.com ou une région europe-west*), pas vers generativelanguage.googleapis.com ni vers l'endpoint global, dont Google écrit qu'il doesn't support data residency requirements. Le multi-région eu n'est pas la France (europe-west9 est locational, matrice modèle-dépendante). Nous loggons l'hostname à chaque requête. Zero-data-retention et opt-out d'entraînement : non affirmés ici, à relire dans le DPA du compte au cadrage.

Studio : clé x-goog-api-key, pas de région, facturation plan Studio, chemin de démo. Vertex : projet GCP, IAM, compte de service, endpoint régional ou multi-région, facturation tokens GCP. Les clés ne s'échangent pas. Un passage à eu peut 429 (quotas séparés) et un modèle du global peut manquer sur eu : models.list sur l'hôte choisi. Pour un appel d'offres résidence, Vertex eu. Pour une démo interne, Studio suffit, à condition de le dire.

Le RGPD se joue sur la porte (Vertex eu vs Studio), la minimisation du prompt, et le DPA. Nous ne promettons pas de ZDR sur cette page. L'AI Act : si l'utilisateur dialogue avec un système d'IA, l'information (article 50) s'applique, comme sur un agent vocal. Transparence dans l'UI, pas seulement dans un contrat. Quand le cadre ne tient pas, nous proposons Mistral api.eu ou un autre moteur derrière la même interface interne.

Un premier flux utile, extraction ou classification sur Vertex eu avec hostname loggé, se livre en deux à trois semaines. Une chaîne avec outils métier, évals françaises et bascule Mistral demande plutôt six à huit semaines. La durée dépend du choix Studio vs Vertex, du catalogue régional, et du corpus d'évals. Nous cadrons le périmètre en amont et vous donnons une estimation ferme avant de commencer.

Un projet d'intégration Gemini ?

Parlons-en. 30 minutes pour cadrer Studio ou Vertex eu, ce que le DPA permet, et vous dire franchement ce qui est opposable à un client.

Parler de mon projet Gemini
Parler de mon projet Gemini