Guides de migrationDepuis Google Vertex AI
De Vertex AI seul à Vertex comme l'un de vos fournisseurs
Vertex AI, désormais intégré à Gemini Enterprise Agent Platform, sert Gemini et Claude d'Anthropic dans votre projet Google Cloud, facturés par Google. INFRO l'appelle avec un compte de service de ce projet. Votre application appelle un seul endpoint et peut basculer entre Claude sur Vertex et Claude sur Anthropic, ou entre Gemini sur Vertex et Gemini sur Google AI, avec les budgets vérifiés avant chaque appel.
Renommé Gemini Enterprise Agent Platform le 2026-04-22 ; mêmes hôtes aiplatform.googleapis.com
Les comptes INFRO sont en libre-service. Le catalogue, la documentation et le contrat d'API sont publics, la passerelle est déployée, et tout ce qui va au-delà de la v1 est marqué Plus tard. Offres et essai
Où en sont les choses
Le changement de nom
Les notes de version de Google indiquent que le 2026-04-22, Vertex AI a été intégré à Gemini Enterprise Agent Platform ; l'API Vertex AI est désormais l'API Agent Platform. Les hôtes aiplatform.googleapis.com restent ceux documentés.
Changements de SDK
Le Google Gen AI SDK accepte désormais enterprise=True, en conservant vertexai=True comme indicateur hérité. Le 2026-09-18, l'ancien SDK Python est passé à google-cloud-agentplatform.
Ce qu'INFRO appelle
Vertex AI sur locations/global dans votre projet, avec des jetons de courte durée signés à partir d'une clé de compte de service qui n'a besoin que de roles/aiplatform.user. Chaque modèle Claude doit être activé sur sa fiche Model Garden.
Si tout ce que vous exécutez est dans Google Cloud et que les outils de Google répondent déjà à vos questions, restez-y. Voici les cas précis.
- Votre organisation interdit les clés de compte de service. La connexion Vertex d'INFRO en utilise une ; elle n'utilise pas la fédération d'identité de charge de travail.
- Vous utilisez des caches de contexte explicites (
caches.createetcached_content), l'ancrage ou d'autres fonctionnalités natives de Gemini que les formats chat ne transportent pas. - Vous comptez sur les
labelstransmis à Cloud Billing pour l'imputation des coûts. INFRO enregistre l'attribution dans ses propresmetadata. - Vous avez besoin d'un endpoint régional ou multirégional pour la résidence des données. INFRO appelle l'emplacement global ; la résidence des données est sur la feuille de route.
Les modifications, une ligne chacune. Tout ce qui n'est pas listé ici reste tel quel.
| Google Vertex AI | INFRO | |
|---|---|---|
| URL de base | aiplatform.googleapis.com/v1/projects/{project}/locations/{location}/... | https://api.infro.io/v1 (format OpenAI), https://api.infro.io pour le SDK Anthropic. |
| Identifiant | Un jeton d'accès d'une heure issu d'Application Default Credentials. | Une clé de passerelle INFRO. INFRO conserve la clé de compte de service, scellée, et signe ses propres jetons de courte durée. |
| ID du modèle | gemini-3.8-flash, google/gemini-3.8-flash, claude-sonnet-5-5. | google/gemini-3.8-flash, anthropic/claude-sonnet-5.5 ; le SDK Anthropic peut garder claude-sonnet-5-5 sur /v1/messages. |
| Champs | labels, ou X-Vertex-AI-Labels pour les modèles partenaires. | metadata { user_id, session_id, tags }, enregistré par INFRO, non envoyé à Google. |
Avant · Vertex AI
import { GoogleGenAI } from "@google/genai";
const ai = new GoogleGenAI({
enterprise: true, // formerly vertexai: true
project: "my-project",
location: "global",
});
const response = await ai.models.generateContent({
model: "gemini-3.8-flash",
contents: "Hello",
config: { labels: { team: "search" } },
});Après · INFRO
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://api.infro.io/v1",
apiKey: process.env.INFRO_API_KEY,
});
await client.chat.completions.create({
model: "google/gemini-3.8-flash",
messages: [{ role: "user", content: "Hello" }],
// @ts-expect-error INFRO extension
metadata: { tags: { team: "search" } },
});Gemini passe au format OpenAI
Le code qui utilise le Gen AI SDK passe au format de requête Chat Completions. Les fonctionnalités que ce format ne transporte pas, comme les caches de contexte explicites, sont une raison de garder ces appels en direct.
Claude reste au format d'Anthropic
Sur une connexion Vertex, /v1/messages envoie le corps tel quel : blocs de réflexion, cache_control et outils compris. Une route peut placer Vertex en premier et Anthropic en second pour le même modèle Claude.
Un compte de service
Accordez-lui uniquement roles/aiplatform.user. INFRO en signe des jetons d'une heure à chaque appel et ne lit rien d'autre dans le projet.
Les objets de Google Vertex AI face à ceux de INFRO, d'après la documentation publique de Google Vertex AI lue le 19 octobre 2026 et vérifiés par rapport à ce que la passerelle implémente. Une ligne indique que INFRO n'a rien.
| Google Vertex AI | Ce que cela y fait | Dans INFRO |
|---|---|---|
| Projet et identifiantsdifférent | Votre projet Google Cloud ; jetons ADC ou de compte de service. | Une connexion Vertex contenant une clé de compte de service, scellée ; des jetons signés à chaque appel. Pas de fédération d'identité de charge de travail. |
| Gemini `generateContent`différent | L'API Gemini native via le Gen AI SDK. | Servi au format OpenAI sur chat completions ; les fonctionnalités uniquement natives ne sont pas transmises. |
| Claude `rawPredict`même forme | Le corps Messages d'Anthropic sur Vertex. | /v1/messages, envoyé à Vertex tel quel. |
| Endpoints globaux et régionauxdifférent | Choisir global, une région ou une multirégion. | L'emplacement global uniquement. |
| Libellésdifférent | Libellés de coûts transmis à Cloud Billing. | Attribution metadata dans le journal des requêtes et l'usage d'INFRO, par projet, clé, utilisateur et tag. |
| Cache de contexterien | Caches explicites créés et référencés par cached_content. | Rien d'équivalent. Le cache_control de Claude atteint Vertex tel quel ; INFRO ajoute un cache de réponses à correspondance exacte. |
| Quota et Provisioned Throughputdifférent | Dynamic Shared Quota, niveaux Standard PayGo, Provisioned Throughput. | Inchangé côté Google ; un 429 suit la règle d'échec de la route. INFRO ajoute des budgets en dollars. |
| Basculementdifférent | L'endpoint global choisit une région ; entre fournisseurs, c'est votre code. | Routes entre Vertex, Anthropic, Google AI et d'autres, avec des règles d'échec par type. |
Notre lecture de la documentation publiée par Google Vertex AI, pas un essai ni un benchmark. Si nous avons mal lu quelque chose, dites-le-nous et nous corrigerons la ligne.
Ce que INFRO ne fait pas
- Utiliser la fédération d'identité de charge de travail ou ADC ; il faut une clé de compte de service.
- Appeler des endpoints Vertex régionaux ou multirégionaux.
- Transmettre les fonctionnalités natives de Gemini comme les caches de contexte explicites ou l'ancrage.
- Transmettre des libellés de facturation, ou rapprocher avec la facturation Google Cloud.
Ce qui n'est pas repris
- Historique Cloud Logging et Monitoring ; il reste dans Google Cloud.
- Les caches de contexte ; ils restent dans votre projet.
Questions
- INFRO peut-il router Claude sur Vertex AI ?
- Oui. Connectez Vertex AI avec une clé de compte de service, activez le modèle Claude dans Model Garden, et appelez
/v1/messagesou chat completions. - Qui me facture l'usage ?
- Google Cloud, sur votre propre projet. INFRO est un abonnement et ajoute 0 % aux dépenses de modèles.
- De quelles autorisations INFRO a-t-il besoin ?
- Un compte de service avec
roles/aiplatform.user. INFRO ne l'utilise que pour appeler Vertex AI.
Migrez avec nous, ou seul
Le programme de migration transpose votre configuration Google Vertex AI en connexions, routes et budgets INFRO lors d'un appel, et migre le premier service avec vous. Vos fournisseurs continuent de vous facturer directement ; INFRO est un abonnement et ajoute 0 % aux dépenses de modèles.
Sources
Chaque affirmation de cette page sur Google Vertex AI provient de l'une de ces sources, lues le 19 octobre 2026. Rien n'est déduit d'un essai, d'un benchmark ou d'une conversation.
- Google Cloud — Agent Platform release noteslu le 19 oct. 2026
- Google Cloud — OpenAI libraries on Agent Platformlu le 19 oct. 2026
- Google Cloud — Use Claudelu le 19 oct. 2026
- Google Cloud — Endpoint locationslu le 19 oct. 2026
- Google Cloud — Labels on API callslu le 19 oct. 2026
- GitHub — googleapis/python-genailu le 19 oct. 2026
- GitHub — googleapis/js-genailu le 19 oct. 2026