Classe Vertex AI (1.0.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

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.