Guide alla migrazioneDa Google Vertex AI
Da solo Vertex AI a Vertex come uno dei tuoi provider
Vertex AI, ora parte di Gemini Enterprise Agent Platform, serve Gemini e Claude di Anthropic nel tuo progetto Google Cloud, fatturati da Google. INFRO lo chiama con un service account di quel progetto. La tua app chiama un unico endpoint e può passare in failover tra Claude su Vertex e Claude su Anthropic, o tra Gemini su Vertex e Gemini su Google AI, con i budget verificati prima di ogni chiamata.
Rinominato Gemini Enterprise Agent Platform il 2026-04-22; stessi host aiplatform.googleapis.com
Gli account INFRO sono self-service. Il catalogo, la documentazione e il contratto dell'API sono pubblici, il gateway è in produzione e tutto ciò che va oltre la v1 è indicato come "Più avanti". Piani e prova
A che punto siamo
Il cambio di nome
Le note di rilascio di Google dicono che il 2026-04-22 Vertex AI è entrato a far parte di Gemini Enterprise Agent Platform; la Vertex AI API ora è la Agent Platform API. Gli host aiplatform.googleapis.com sono ancora quelli documentati.
Modifiche all'SDK
Il Google Gen AI SDK ora accetta enterprise=True, mantenendo vertexai=True come flag legacy. Il 2026-09-18 il vecchio SDK Python è passato a google-cloud-agentplatform.
Cosa chiama INFRO
Vertex AI su locations/global nel tuo progetto, con token a breve durata firmati da una chiave di service account che richiede solo roles/aiplatform.user. Ogni modello Claude va abilitato nella sua scheda di Model Garden.
Se tutto ciò che esegui è in Google Cloud e gli strumenti di Google rispondono già alle tue domande, resta. Questi sono i casi specifici.
- La tua organizzazione vieta le chiavi di service account. La connessione Vertex di INFRO ne usa una; non usa la workload identity federation.
- Usi cache di contesto esplicite (
caches.createecached_content), grounding o altre funzionalità native di Gemini che le forme chat non supportano. - Ti affidi alle
labelsche arrivano a Cloud Billing per l'allocazione dei costi. INFRO registra l'attribuzione nei proprimetadata. - Ti serve un endpoint regionale o multiregione per la residenza dei dati. INFRO chiama la location globale; la residenza dei dati è nella roadmap.
Le modifiche, una riga ciascuna. Tutto ciò che non è elencato qui resta com'è.
| Google Vertex AI | INFRO | |
|---|---|---|
| URL di base | aiplatform.googleapis.com/v1/projects/{project}/locations/{location}/... | https://api.infro.io/v1 (forma OpenAI), https://api.infro.io per l'SDK di Anthropic. |
| Credenziale | Un token di accesso di un'ora da Application Default Credentials. | Una chiave del gateway INFRO. INFRO detiene la chiave del service account, sigillata, e firma i propri token a breve durata. |
| Id del modello | gemini-3.8-flash, google/gemini-3.8-flash, claude-sonnet-5-5. | google/gemini-3.8-flash, anthropic/claude-sonnet-5.5; l'SDK di Anthropic può mantenere claude-sonnet-5-5 su /v1/messages. |
| Campi | labels, o X-Vertex-AI-Labels per i modelli dei partner. | metadata { user_id, session_id, tags }, registrati da INFRO, non inviati a Google. |
Prima · 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" } },
});Dopo · 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 passa alla forma di OpenAI
Il codice basato sul Gen AI SDK cambia la forma della richiesta in Chat Completions. Le funzionalità che quella forma non supporta, come le cache di contesto esplicite, sono un motivo per mantenere dirette quelle chiamate.
Claude resta nella forma di Anthropic
Su una connessione Vertex, /v1/messages invia il corpo così com'è scritto: blocchi di thinking, cache_control e strumenti inclusi. Una route può mettere Vertex al primo posto e Anthropic al secondo per lo stesso modello Claude.
Un service account
Concedigli solo roles/aiplatform.user. INFRO firma da esso token di un'ora a ogni chiamata e non legge nient'altro nel progetto.
Gli oggetti di Google Vertex AI a confronto con quelli di INFRO, dalla documentazione pubblica di Google Vertex AI letta il 19 ottobre 2026 e verificati con ciò che il gateway implementa. Una riga dice che INFRO non ha nulla.
| Google Vertex AI | Cosa fa lì | In INFRO |
|---|---|---|
| Progetto e credenzialidiverso | Il tuo progetto Google Cloud; token ADC o di service account. | Una connessione Vertex con una chiave di service account, sigillata; token firmati a ogni chiamata. Nessuna workload identity federation. |
| Gemini `generateContent`diverso | La Gemini API nativa tramite il Gen AI SDK. | Servito tramite la forma di OpenAI su chat completions; le funzionalità solo native non vengono supportate. |
| Claude `rawPredict`stessa forma | Il corpo Messages di Anthropic su Vertex. | /v1/messages, inviato a Vertex così com'è scritto. |
| Endpoint globali e regionalidiverso | Scegli globale, una regione o una multiregione. | Solo la location globale. |
| Etichettediverso | Etichette di costo inoltrate a Cloud Billing. | Attribuzione tramite metadata nel log delle richieste e nell'utilizzo di INFRO, per progetto, chiave, utente e tag. |
| Caching del contestoniente | Cache esplicite create e richiamate tramite cached_content. | Nulla di equivalente. Il cache_control di Claude arriva a Vertex così com'è scritto; INFRO aggiunge una cache delle risposte a corrispondenza esatta. |
| Quote e Provisioned Throughputdiverso | Dynamic Shared Quota, tier Standard PayGo, Provisioned Throughput. | Invariato lato Google; un 429 segue la regola di errore della route. INFRO aggiunge budget in dollari. |
| Failoverdiverso | L'endpoint globale sceglie una regione; tra provider diversi se ne occupa il tuo codice. | Route tra Vertex, Anthropic, Google AI e altri, con regole di errore per tipo. |
È la nostra lettura della documentazione pubblicata da Google Vertex AI, non una prova o un benchmark. Se abbiamo letto male qualcosa, diccelo e correggeremo la riga.
Cosa non fa INFRO
- Usare workload identity federation o ADC; richiede una chiave di service account.
- Chiamare endpoint Vertex regionali o multiregione.
- Supportare funzionalità native di Gemini come le cache di contesto esplicite o il grounding.
- Inoltrare etichette di fatturazione o riconciliare con la fatturazione Google Cloud.
Cosa non si porta con sé
- Storico di Cloud Logging e Monitoring; resta in Google Cloud.
- Le cache di contesto; restano nel tuo progetto.
Domande
- INFRO può instradare Claude su Vertex AI?
- Sì. Collega Vertex AI con una chiave di service account, abilita il modello Claude in Model Garden e chiama
/v1/messageso chat completions. - Chi mi fattura l'utilizzo?
- Google Cloud, sul tuo progetto. INFRO è un abbonamento e aggiunge lo 0% alla spesa per i modelli.
- Di quali permessi ha bisogno INFRO?
- Un service account con
roles/aiplatform.user. INFRO lo usa solo per chiamare Vertex AI.
Migra con noi, o da solo
Il programma di migrazione mappa in una call la tua configurazione Google Vertex AI su connessioni, route e budget di INFRO e migra con te il primo servizio. I tuoi provider continuano a fatturarti direttamente; INFRO è un abbonamento e aggiunge 0% alla spesa per i modelli.
Fonti
Ogni affermazione su Google Vertex AI in questa pagina proviene da una di queste fonti, lette il 19 ottobre 2026. Nulla è dedotto da una prova, un benchmark o una conversazione.
- Google Cloud — Agent Platform release notesletto il 19 ott 2026
- Google Cloud — OpenAI libraries on Agent Platformletto il 19 ott 2026
- Google Cloud — Use Claudeletto il 19 ott 2026
- Google Cloud — Endpoint locationsletto il 19 ott 2026
- Google Cloud — Labels on API callsletto il 19 ott 2026
- GitHub — googleapis/python-genailetto il 19 ott 2026
- GitHub — googleapis/js-genailetto il 19 ott 2026