Classe Vertex AI (0.4.0)

public class VertexAI implements AutoCloseable

Questa classe contiene le impostazioni e le credenziali predefinite per effettuare chiamate API Vertex AI.

Nota: l'istanza Vertex AI avvierà un client di servizio quando viene effettuata la prima chiamata API. Chiudi l'istanza Vertex AI dopo aver effettuato chiamate API, in modo che anche i client vengano chiusi.


 try (VertexAI vertexAi = new VertexAI("my-project", "us-central1"); ) {
   GenerativeModel model = new GenerativeModel("gemini-pro", vertexAi)
   // Do something with the model.
 }
 

Ereditarietà

java.lang.Object > VertexAI

Implementa

AutoCloseable

Costruttori

VertexAI(ID progetto stringa, Località stringa)

public VertexAI(String projectId, String location)

Costruire un'istanza Vertex AI.

Parametri
Nome Description
projectId String

il progetto predefinito da utilizzare per le chiamate API

location String

la località predefinita da utilizzare per le chiamate API

VertexAI(ID progetto stringa, Percorso stringa, Credenziali credenziali)

public VertexAI(String projectId, String location, Credentials credentials)

Crea un'istanza Vertex AI con credenziali personalizzate.

Parametri
Nome Description
projectId String

il progetto predefinito da utilizzare per le chiamate API

location String

la località predefinita da utilizzare per le chiamate API

credentials com.google.auth.Credentials

le credenziali personalizzate da utilizzare quando si effettuano chiamate API

VertexAI(ID progetto stringa, Località stringa, trasporto trasporto)

public VertexAI(String projectId, String location, Transport transport)

Crea un'istanza Vertex AI con il livello di trasporto predefinito.

Parametri
Nome Description
projectId String

il progetto predefinito da utilizzare per le chiamate API

location String

la località predefinita da utilizzare per le chiamate API

transport Transport

il livello Transport predefinito da utilizzare per inviare le richieste API

VertexAI(ID progetto stringa, Località stringa, trasporto trasporto, credenziali credenziali)

public VertexAI(String projectId, String location, Transport transport, Credentials credentials)

Crea un'istanza Vertex AI con livello di trasporto predefinito e credenziali personalizzate.

Parametri
Nome Description
projectId String

il progetto predefinito da utilizzare per le chiamate API

location String

la località predefinita da utilizzare per le chiamate API

transport Transport

il livello Transport predefinito da utilizzare per inviare le richieste API

credentials com.google.auth.Credentials

le credenziali personalizzate predefinite da utilizzare per le chiamate API

VertexAI(String projectId, String location, Transport Transport, String[] ambiti) (deprecato)

public VertexAI(String projectId, String location, Transport transport, String[] scopes)

Obsoleta. Usa invece <xref uid="#VertexAI(String, String, Transport, List<String>)" data-throw-if-not-resolved="false">#VertexAI(String, String, Transport, List<String>).

Crea un'istanza Vertex AI con il livello di trasporto predefinito e le credenziali predefinite dell'applicazione.

Parametri
Nome Description
projectId String

il progetto predefinito da utilizzare per le chiamate API

location String

la località predefinita da utilizzare per le chiamate API

transport Transport

il livello Transport predefinito da utilizzare per inviare le richieste API

scopes String[]

raccolta di ambiti nelle credenziali predefinite

VertexAI(String projectId, String location, Transport Transport, List<String> ambiti)

public VertexAI(String projectId, String location, Transport transport, List<String> scopes)

Crea un'istanza Vertex AI con il livello di trasporto predefinito e le credenziali predefinite dell'applicazione.

Parametri
Nome Description
projectId String

il progetto predefinito da utilizzare per le chiamate API

location String

la località predefinita da utilizzare per le chiamate API

transport Transport

il livello Transport predefinito da utilizzare per inviare le richieste API

scopes List<String>

Elenco degli ambiti nelle credenziali predefinite. Assicurati di aver specificato l'ambito "https://www.googleapis.com/auth/cloud-platform" per accedere alle risorse su Vertex AI.

VertexAI(String projectId, Posizione stringa, ambiti String[]) (deprecato)

public VertexAI(String projectId, String location, String[] scopes)

Obsoleta. Usa invece <xref uid="#VertexAI(String, String, List<String>)" data-throw-if-not-resolved="false">#VertexAI(String, String, List<String>).

Costruire un'istanza Vertex AI con le credenziali predefinite dell'applicazione.

Parametri
Nome Description
projectId String

il progetto predefinito da utilizzare per le chiamate API

location String

la località predefinita da utilizzare per le chiamate API

scopes String[]

di ambiti nelle credenziali predefinite. Assicurati di aver specificato l'ambito "https://www.googleapis.com/auth/cloud-platform" per accedere alle risorse su Vertex AI.

VertexAI(String projectId, String location, List<String> ambiti)

public VertexAI(String projectId, String location, List<String> scopes)

Costruire un'istanza Vertex AI con le credenziali predefinite dell'applicazione.

Parametri
Nome Description
projectId String

il progetto predefinito da utilizzare per le chiamate API

location String

la località predefinita da utilizzare per le chiamate API

scopes List<String>

Elenco degli ambiti nelle credenziali predefinite. Assicurati di aver specificato l'ambito "https://www.googleapis.com/auth/cloud-platform" per accedere alle risorse su Vertex AI.

Metodi

chiudi()

public void close()

Chiude l'istanza Vertex AI insieme a tutti i client per cui è stata creata un'istanza.

getApiEndpoint()

public String getApiEndpoint()

Restituisce l'endpoint predefinito da utilizzare per le chiamate API.

Restituisce
Tipo Description
String

Endpoint API in formato stringa.

getCredentials()

public Credentials getCredentials()

Restituisce le credenziali predefinite da utilizzare per le chiamate API.

Restituisce
Tipo Description
com.google.auth.Credentials

Credenziali se l'utente ha fornito ambiti o credenziali all'oggetto VertexAI.

Eccezioni
Tipo Description
IOException

getLlmUtilityClient()

public LlmUtilityServiceClient getLlmUtilityClient()

Restituisce LlmUtilityServiceClient con GRPC. Verrà creata un'istanza del client quando viene effettuata la prima chiamata all'API di previsione.

Restituisce
Tipo Description
LlmUtilityServiceClient

LlmUtilityServiceClient che effettua chiamate gRPC al servizio di supporto tramite chiamate di metodi mappate ai metodi dell'API.

Eccezioni
Tipo Description
IOException

getLlmUtilityRestClient()

public LlmUtilityServiceClient getLlmUtilityRestClient()

Restituisce LlmUtilityServiceClient con REST. Verrà creata un'istanza del client quando viene effettuata la prima chiamata all'API di previsione.

Restituisce
Tipo Description
LlmUtilityServiceClient

LlmUtilityServiceClient che invia richieste REST al servizio di supporto tramite chiamate di metodi mappate ai metodi dell'API.

Eccezioni
Tipo Description
IOException

getLocation()

public String getLocation()

Restituisce la posizione predefinita da utilizzare per le chiamate API.

Restituisce
Tipo Description
String

Posizione in formato stringa.

getPredictionServiceClient()

public PredictionServiceClient getPredictionServiceClient()

Restituisce PredictionServiceClient con GRPC. Verrà creata un'istanza del client quando viene effettuata la prima chiamata all'API di previsione.

Restituisce
Tipo Description
PredictionServiceClient
Eccezioni
Tipo Description
IOException

getPredictionServiceRestClient()

public PredictionServiceClient getPredictionServiceRestClient()

Restituisce PredictionServiceClient con REST. Verrà creata un'istanza del client quando viene effettuata la prima chiamata all'API di previsione.

Restituisce
Tipo Description
PredictionServiceClient

PredictionServiceClient che inviano richieste REST al servizio di supporto tramite chiamate di metodo mappate ai metodi dell'API.

Eccezioni
Tipo Description
IOException

getProjectId()

public String getProjectId()

Restituisce il progetto predefinito da utilizzare per le chiamate API.

Restituisce
Tipo Description
String

ID progetto in formato stringa.

getTransport()

public Transport getTransport()

Restituisce il livello Transport predefinito da utilizzare per inviare le richieste API.

Restituisce
Tipo Description
Transport

Livello Transport utilizzato durante l'invio delle richieste API.

setApiEndpoint(String apiEndpoint)

public void setApiEndpoint(String apiEndpoint)

Imposta il valore per #getApiEndpoint().

Parametro
Nome Description
apiEndpoint String

setTransport(Transport transport)

public void setTransport(Transport transport)

Imposta il valore per #getTransport().

Parametro
Nome Description
transport Transport