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 |
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 o REST, in base al tipo di trasporto. Verrà creata un'istanza del client quando viene effettuata la prima chiamata API.
Restituisce | |
---|---|
Tipo | Description |
LlmUtilityServiceClient |
LlmUtilityServiceClient che effettua chiamate 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 o REST, in base al tipo di trasporto. Verrà creata un'istanza del client quando viene effettuata la prima chiamata all'API di previsione.
Restituisce | |
---|---|
Tipo | Description |
PredictionServiceClient |
PredictionServiceClient che inviano richieste al servizio di supporto tramite chiamate di metodi 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. |