com.google.ai.edge.aicore


Interfacce

DownloadCallback

Funzioni di callback utilizzate per il download del modello.

Part

Interfaccia che rappresenta i dati inviati e ricevuti dalle richieste.

Classi

Candidate

Un frammento di una risposta del modello.

Content

Rappresenta i contenuti inviati e ricevuti dal modello.

Content.Builder
DownloadConfig

Parametri di configurazione da utilizzare per il download del modello di sistema.

GenerateContentResponse

Rappresenta una risposta del modello.

GenerationConfig

Parametri di configurazione da utilizzare per la generazione di contenuti.

GenerationConfig.Builder
GenerativeModel

Un facilitatore per un determinato modello di sistema.

TextPart

Rappresenta i dati basati su testo o stringa inviati e ricevuti dalle richieste.

Eccezioni

ConnectionException

Errore durante la connessione.

DownloadException

Errore durante il download.

GenerativeAIException

Classe principale per eventuali errori che si verificano in GenerativeModel.

InferenceException

Errore durante l'inferenza.

PreparationException

Errore durante la preparazione.

TokenizationException

Errore durante la tokenizzazione.

UnknownException

Errore sconosciuto.

Annotazioni

Candidate.FinishReason

Motivo del completamento associato a un Candidate

Content.Role

Ruolo associato a Content

GenerativeAIException.ErrorCode

L'insieme di codici di errore GenerativeAIException.

Riepilogo delle funzioni di primo livello

Content
content(@Content.Role role: Int, init: Content.Builder.() -> Unit)

Funzione per creare contenuti inviati e ricevuti in modo simile a un DSL.

GenerationConfig

Metodo di supporto per la costruzione di un GenerationConfig in modo simile a un DSL.

Riepilogo delle funzioni di estensione

Funzioni di primo livello

content

fun content(@Content.Role role: Int = Role.USER, init: Content.Builder.() -> Unit): Content

Funzione per creare contenuti inviati e ricevuti in modo simile a un DSL.

Contiene una raccolta di parti di testo, immagini e binarie.

Esempio di utilizzo:

content(Role.MODEL) {
text("Example string")
)

generationConfig

fun generationConfig(init: GenerationConfig.Builder.() -> Unit): GenerationConfig

Metodo di supporto per la costruzione di un GenerationConfig in modo simile a un DSL.

Esempio di utilizzo:

generationConfig {
context = context // required
workerExecutor = workerThread // Set the [ExecutorService] on which background tasks should be run. If no value is specified, a background thread pool will be used.
callbackExecutor = callbackExecutor // Set the [Executor] on which callbacks should be invoked. If no value is specified, callbacks will be invoked on the UI thread.
temperature = 0.75f
topK = 30
candidateCount = 4
maxOutputTokens = 300
stopSequences = listOf("in conclusion", "-----", "do you need")
}

Funzioni di estensione

asTextOrNull

fun Part.asTextOrNull(): String?
Ritorni
String?

La parte come String se rappresenta del testo e null se non è così