com.google.ai.edge.aicore


Schnittstellen

DownloadCallback

Callback-Funktionen, die für den Modelldownload verwendet werden.

Part

Schnittstelle, die Daten darstellt, die an Anfragen gesendet und von ihnen empfangen werden.

Klassen

Candidate

Ein Teil einer Antwort des Modells.

Content

Stellt Inhalte dar, die an das Modell gesendet und vom Modell empfangen werden.

Content.Builder
DownloadConfig

Konfigurationsparameter für den Download des Systemmodells.

GenerateContentResponse

Stellt eine Antwort des Modells dar.

GenerationConfig

Konfigurationsparameter für die Inhaltsgenerierung.

GenerationConfig.Builder
GenerativeModel

Ein Moderator für ein bestimmtes Systemmodell.

TextPart

Stellt text- oder stringbasierte Daten dar, die an Anfragen gesendet und von ihnen empfangen werden.

Ausnahmen

ConnectionException

Fehler bei der Verbindung.

DownloadException

Fehler beim Herunterladen.

GenerativeAIException

Übergeordnete Klasse für alle Fehler, die von GenerativeModel stammen.

InferenceException

Fehler bei der Inferenz.

PreparationException

Fehler bei der Vorbereitung.

TokenizationException

Fehler bei der Tokenisierung.

UnknownException

Unbekannter Fehler.

Anmerkungen

Candidate.FinishReason

Mit einem Candidate verknüpfter Grund für das Ende

Content.Role

Mit Content verknüpfte Rolle

GenerativeAIException.ErrorCode

Die GenerativeAIException-Fehlercodes.

Zusammenfassung der Funktionen auf oberster Ebene

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

Funktion zum Erstellen von Inhalten, die auf DSL-ähnliche Weise gesendet und empfangen werden.

GenerationConfig

Hilfsmethode zum Erstellen einer GenerationConfig in DSL-ähnlicher Weise.

Erweiterungsfunktionen – Zusammenfassung

Funktionen der obersten Ebene

content

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

Funktion zum Erstellen von Inhalten, die auf DSL-ähnliche Weise gesendet und empfangen werden.

Enthält eine Sammlung von Text-, Bild- und Binärteilen.

Verwendungsbeispiele:

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

generationConfig

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

Hilfsmethode zum Erstellen einer GenerationConfig in DSL-ähnlicher Weise.

Anwendungsbeispiel:

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")
}

Erweiterungsfunktionen

asTextOrNull

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

Der Teil als String, wenn er Text darstellt, andernfalls als „null“