Questa pagina fornisce una panoramica dell'utilizzo delle API installate con Vertex AI sull'appliance di Google Distributed Cloud (GDC) con air gap e la relativa documentazione di riferimento.
Endpoint di servizio e documento di rilevamento
Per interagire in modo programmatico con le API Vertex AI è necessario un endpoint di servizio.
Per ottenere gli endpoint delle API pre-addestrate, visualizza lo stato e gli endpoint del servizio.
Accesso API
Puoi accedere alle API preaddestrate utilizzando gRPC o una delle librerie client fornite. Le librerie client sono basate su gRPC.
In alternativa, puoi accedere ad alcune API preaddestrate utilizzando REST.
Librerie client
Vertex AI fornisce librerie client Python per le API preaddestrate. La tabella seguente mostra un confronto tra i vantaggi e gli svantaggi dell'utilizzo delle librerie client:
Vantaggi | Svantaggi |
---|---|
Gestito da Google.
Autenticazione integrata. Ritentativi integrati. Corpo della richiesta HTTP del buffer del protocollo efficiente. |
Non disponibile per tutti i linguaggi di programmazione. |
REST
Le API OCR e Translation supportano REST. Per ulteriori informazioni, consulta i riferimenti API REST per questi servizi:
La tabella seguente mostra un confronto tra i vantaggi e gli svantaggi dell'utilizzo di REST:
Vantaggi | Svantaggi |
---|---|
Interfaccia JSON semplice.
Ben supportato da molti strumenti e librerie Google e di terze parti. |
Devi creare il tuo client.
Devi implementare l'autenticazione. Devi implementare i tentativi. Corpo della richiesta HTTP JSON meno efficiente. Lo streaming REST non è supportato da queste API. |
Quando chiami l'API REST, il comportamento del valore predefinito per i buffer di protocollo potrebbe comportare la mancanza di campi in una risposta JSON. Questi campi sono impostati sul valore predefinito, pertanto non sono inclusi nella risposta.
gRPC
Le API preaddestrate e l'API Gemini supportano gRPC. Per ulteriori informazioni sulle descrizioni generiche dei tipi, dei metodi e dei campi generati per una libreria gRPC, consulta il seguente riferimento gRPC:
La tabella seguente mostra un confronto tra i vantaggi e gli svantaggi dell'utilizzo di gRPC:
Vantaggi | Svantaggio |
---|---|
Supporta molti linguaggi di programmazione.
Corpo della richiesta HTTP del buffer del protocollo efficiente. |
Devi generare il tuo client dai buffer di protocollo forniti da Google.
Devi implementare l'autenticazione. Devi implementare i tentativi. |
Tipo, metodo e nomi dei campi
A seconda che utilizzi librerie client, REST, gRPC o KRM, il tipo, il metodo e i nomi dei campi per l'API variano nei seguenti modi:
- REST è organizzato in base alle gerarchie delle risorse e ai relativi metodi.
- Le librerie client e gRPC sono organizzate in base ai servizi e ai relativi metodi.
- I nomi dei campi KRM utilizzano camelCase, ma il servizio API accetta camelCase o snake_case.
- I nomi dei campi REST e gRPC utilizzano snake_case.
- I nomi dei campi delle librerie client utilizzano la notazione title case, camelCase o snake_case, a seconda del nome idiomatico per la lingua.