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.
}
Implementa
AutoCloseableCostruttori
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 |