public final class GenerativeModel
Questo corso contiene un modello generativo in grado di completare ciò che hai fornito.
Costruttori
GenerativeModel(String modelName, VertexAI vertexAi)
public GenerativeModel(String modelName, VertexAI vertexAi)
Crea un'istanza GenerativeModel.
Parametri | |
---|---|
Nome | Description |
modelName |
String il nome del modello generativo. Formato supportato: "gemini-pro", "models/gemini-pro", "publishers/google/models/gemini-pro", dove "gemini-pro" è il nome del modello. I nomi di modello validi sono disponibili all'indirizzo https://cloud.google.com/vertex-ai/docs/generative-ai/learn/models#gemini-models |
vertexAi |
VertexAI un file com.google.cloud.vertexai.VertexAI che contiene le configurazioni predefinite per il modello generativo |
Metodi
countTokens(Content content)
public CountTokensResponse countTokens(Content content)
Conta i token in un singolo contenuto.
Parametro | |
---|---|
Nome | Description |
content |
Content in un campo com.google.cloud.vertexai.api.Content per conteggiare i token |
Restituisce | |
---|---|
Tipo | Description |
CountTokensResponse |
un'istanza com.google.cloud.vertexai.api.CountTokensResponse che contiene i token totali e i caratteri fatturabili totali dell'elenco specificato di contenuti |
Eccezioni | |
---|---|
Tipo | Description |
IOException |
se si verifica un errore I/O durante la chiamata API |
countTokens(String text)
public CountTokensResponse countTokens(String text)
Conta i token in un messaggio.
Parametro | |
---|---|
Nome | Description |
text |
String un SMS per contare i token |
Restituisce | |
---|---|
Tipo | Description |
CountTokensResponse |
un'istanza com.google.cloud.vertexai.api.CountTokensResponse che contiene i token totali e i caratteri fatturabili totali dell'elenco specificato di contenuti |
Eccezioni | |
---|---|
Tipo | Description |
IOException |
se si verifica un errore I/O durante la chiamata API |
countTokens(List<Content> contents)
public CountTokensResponse countTokens(List<Content> contents)
Conta i token in un elenco di contenuti.
Parametro | |
---|---|
Nome | Description |
contents |
List<Content> un elenco di com.google.cloud.vertexai.api.Content per conteggiare i token |
Restituisce | |
---|---|
Tipo | Description |
CountTokensResponse |
un'istanza com.google.cloud.vertexai.api.CountTokensResponse che contiene i token totali e i caratteri fatturabili totali dell'elenco specificato di contenuti |
Eccezioni | |
---|---|
Tipo | Description |
IOException |
se si verifica un errore I/O durante la chiamata API |
generateContent(Content content)
public GenerateContentResponse generateContent(Content content)
Genera contenuti da questo modello in base a un singolo contenuto.
Parametro | |
---|---|
Nome | Description |
content |
Content un file com.google.cloud.vertexai.api.Content da inviare al modello generativo |
Restituisce | |
---|---|
Tipo | Description |
GenerateContentResponse |
un'istanza com.google.cloud.vertexai.api.GenerateContentResponse che contiene i contenuti delle risposte e altri metadati |
Eccezioni | |
---|---|
Tipo | Description |
IOException |
se si verifica un errore I/O durante la chiamata API |
generateContent(String text)
public GenerateContentResponse generateContent(String text)
Genera contenuti da un modello generativo a partire da un testo.
Parametro | |
---|---|
Nome | Description |
text |
String un messaggio da inviare al modello generativo |
Restituisce | |
---|---|
Tipo | Description |
GenerateContentResponse |
un'istanza com.google.cloud.vertexai.api.GenerateContentResponse che contiene i contenuti delle risposte e altri metadati |
Eccezioni | |
---|---|
Tipo | Description |
IOException |
se si verifica un errore I/O durante la chiamata API |
generateContent(List<Content> contents)
public GenerateContentResponse generateContent(List<Content> contents)
Genera contenuti da questo modello in base a un elenco di contenuti.
Parametro | |
---|---|
Nome | Description |
contents |
List<Content> un elenco di com.google.cloud.vertexai.api.Content da inviare al modello generativo |
Restituisce | |
---|---|
Tipo | Description |
GenerateContentResponse |
un'istanza com.google.cloud.vertexai.api.GenerateContentResponse che contiene i contenuti delle risposte e altri metadati |
Eccezioni | |
---|---|
Tipo | Description |
IOException |
se si verifica un errore I/O durante la chiamata API |
generateContentAsync(Content content)
public ApiFuture<GenerateContentResponse> generateContentAsync(Content content)
Genera in modo asincrono contenuti dal modello generativo a fronte di un singolo contenuto.
Parametro | |
---|---|
Nome | Description |
content |
Content un file com.google.cloud.vertexai.api.Content da inviare al modello generativo. Il ruolo dei contenuti è "utente". |
Restituisce | |
---|---|
Tipo | Description |
ApiFuture<GenerateContentResponse> |
a com.google.api.core.ApiFuture rappresenta la risposta a una richiesta generateContent asincrona |
Eccezioni | |
---|---|
Tipo | Description |
IOException |
se si verifica un errore I/O durante la chiamata API |
generateContentAsync(String text)
public ApiFuture<GenerateContentResponse> generateContentAsync(String text)
Genera in modo asincrono contenuti dal modello generativo dato un testo.
Parametro | |
---|---|
Nome | Description |
text |
String un messaggio da inviare al modello generativo |
Restituisce | |
---|---|
Tipo | Description |
ApiFuture<GenerateContentResponse> |
a com.google.api.core.ApiFuture rappresenta la risposta a una richiesta generateContent asincrona |
Eccezioni | |
---|---|
Tipo | Description |
IOException |
se si verifica un errore I/O durante la chiamata API |
generateContentAsync(List<Content> contents)
public ApiFuture<GenerateContentResponse> generateContentAsync(List<Content> contents)
Genera in modo asincrono contenuti dal modello generativo sulla base di un elenco di contenuti.
Parametro | |
---|---|
Nome | Description |
contents |
List<Content> un elenco di com.google.cloud.vertexai.api.Content da inviare al modello generativo |
Restituisce | |
---|---|
Tipo | Description |
ApiFuture<GenerateContentResponse> |
a com.google.api.core.ApiFuture rappresenta la risposta a una richiesta generateContent asincrona |
Eccezioni | |
---|---|
Tipo | Description |
IOException |
se si verifica un errore I/O durante la chiamata API |
generateContentStream(Content content)
public ResponseStream<GenerateContentResponse> generateContentStream(Content content)
Genera contenuti con supporto per lo streaming da un modello generativo in base a un singolo contenuto.
Parametro | |
---|---|
Nome | Description |
content |
Content un file com.google.cloud.vertexai.api.Content da inviare al modello generativo. Il ruolo dei contenuti è "utente". |
Restituisce | |
---|---|
Tipo | Description |
ResponseStream<GenerateContentResponse> |
un file ResponseStream contenente un flusso di com.google.cloud.vertexai.api.GenerateContentResponse |
Eccezioni | |
---|---|
Tipo | Description |
IOException |
se si verifica un errore I/O durante la chiamata API |
generateContentStream(String text)
public ResponseStream<GenerateContentResponse> generateContentStream(String text)
Genera contenuti con supporto per lo streaming da un modello generativo a partire da un testo.
Parametro | |
---|---|
Nome | Description |
text |
String un messaggio da inviare al modello generativo |
Restituisce | |
---|---|
Tipo | Description |
ResponseStream<GenerateContentResponse> |
un file ResponseStream contenente un flusso di com.google.cloud.vertexai.api.GenerateContentResponse |
Eccezioni | |
---|---|
Tipo | Description |
IOException |
se si verifica un errore I/O durante la chiamata API |
generateContentStream(List<Content> contents)
public ResponseStream<GenerateContentResponse> generateContentStream(List<Content> contents)
Genera contenuti con supporto per i flussi di dati da un modello generativo a partire da un elenco di contenuti.
Parametro | |
---|---|
Nome | Description |
contents |
List<Content> un elenco di com.google.cloud.vertexai.api.Content da inviare al modello generativo |
Restituisce | |
---|---|
Tipo | Description |
ResponseStream<GenerateContentResponse> |
un file ResponseStream contenente un flusso di com.google.cloud.vertexai.api.GenerateContentResponse |
Eccezioni | |
---|---|
Tipo | Description |
IOException |
se si verifica un errore I/O durante la chiamata API |
getGenerationConfig()
public GenerationConfig getGenerationConfig()
Restituisce il valore com.google.cloud.vertexai.api.GenerationConfig di questo modello generativo.
Restituisce | |
---|---|
Tipo | Description |
GenerationConfig |
getModelName()
public String getModelName()
Restituisce il nome del modello generativo.
Restituisce | |
---|---|
Tipo | Description |
String |
getSafetySettings()
public ImmutableList<SafetySetting> getSafetySettings()
Restituisce un elenco di com.google.cloud.vertexai.api.SafetySetting di questo modello generativo.
Restituisce | |
---|---|
Tipo | Description |
com.google.common.collect.ImmutableList<SafetySetting> |
getSystemInstruction()
public Optional<Content> getSystemInstruction()
Restituisce l'istruzione di sistema facoltativa del modello generativo.
Restituisce | |
---|---|
Tipo | Description |
Optional<Content> |
getTools()
public ImmutableList<Tool> getTools()
Restituisce un elenco di com.google.cloud.vertexai.api.Tool di questo modello generativo.
Restituisce | |
---|---|
Tipo | Description |
com.google.common.collect.ImmutableList<Tool> |
startChat()
public ChatSession startChat()
Restituisce | |
---|---|
Tipo | Description |
ChatSession |
withGenerationConfig(GenerationConfig generationConfig)
public GenerativeModel withGenerationConfig(GenerationConfig generationConfig)
Crea una copia del modello attuale con GenerationConfig aggiornato.
Parametro | |
---|---|
Nome | Description |
generationConfig |
GenerationConfig un file com.google.cloud.vertexai.api.GenerationConfig che verrà utilizzato nel nuovo modello. |
Restituisce | |
---|---|
Tipo | Description |
GenerativeModel |
in una nuova istanza GenerativeModel con il valore GenerationConfig specificato. |
withSafetySettings(List<SafetySetting> safetySettings)
public GenerativeModel withSafetySettings(List<SafetySetting> safetySettings)
Crea una copia del modello attuale con impostazioni di sicurezza aggiornate.
Parametro | |
---|---|
Nome | Description |
safetySettings |
List<SafetySetting> un elenco di com.google.cloud.vertexai.api.SafetySetting che verrà utilizzato nel nuovo modello. |
Restituisce | |
---|---|
Tipo | Description |
GenerativeModel |
una nuova istanza GenerativeModel con le impostazioni di sicurezza specificate. |
withSystemInstruction(Content systemInstruction)
public GenerativeModel withSystemInstruction(Content systemInstruction)
Crea una copia del modello attuale con le istruzioni di sistema aggiornate.
Parametro | |
---|---|
Nome | Description |
systemInstruction |
Content in un file com.google.cloud.vertexai.api.Content contenente istruzioni di sistema. |
Restituisce | |
---|---|
Tipo | Description |
GenerativeModel |
una nuova istanza GenerativeModel con gli strumenti specificati. |
withTools(List<Tool> tools)
public GenerativeModel withTools(List<Tool> tools)
Crea una copia del modello attuale con gli strumenti aggiornati.
Parametro | |
---|---|
Nome | Description |
tools |
List<Tool> un elenco di com.google.cloud.vertexai.api.Tool che verranno utilizzati nel nuovo modello. |
Restituisce | |
---|---|
Tipo | Description |
GenerativeModel |
una nuova istanza GenerativeModel con gli strumenti specificati. |