com.google.ai.edge.aicore


Interfejsy

DownloadCallback

Funkcje wywołania zwrotnego używane do pobierania modelu.

Part

Interfejs przedstawiający dane wysyłane i otrzymywane w ramach żądań.

Zajęcia

Candidate

fragment odpowiedzi modelu.

Content

Reprezentuje treści wysyłane do modelu i odbierane z niego.

Content.Builder
DownloadConfig

Parametry konfiguracji do użycia do pobrania modelu systemowego.

GenerateContentResponse

Reprezentuje odpowiedź modelu.

GenerationConfig

Parametry konfiguracji do użycia do generowania treści.

GenerationConfig.Builder
GenerativeModel

Ułatwia korzystanie z danego modelu systemu.

TextPart

Reprezentuje dane tekstowe lub ciągi znaków wysyłane do żądań i otrzymywane z nich.

Wyjątki

ConnectionException

Błąd podczas nawiązywania połączenia.

DownloadException

Błąd podczas pobierania.

GenerativeAIException

Klasa nadrzędna dla wszystkich błędów występujących w funkcji GenerativeModel.

InferenceException

Błąd podczas wnioskowania.

PreparationException

Błąd podczas przygotowywania.

TokenizationException

Błąd podczas tokenizacji.

UnknownException

Nieznany błąd.

Adnotacje

Candidate.FinishReason

Zakończ powodem powiązanym z Candidate

Content.Role

Rola powiązana z Content

GenerativeAIException.ErrorCode

Zestaw kodów błędów GenerativeAIException.

Podsumowanie funkcji na najwyższym poziomie

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

Funkcja do tworzenia treści wysyłanych i otrzymywanych w sposób podobny do DSL.

GenerationConfig

Pomocnicza metoda służąca do tworzenia obiektu GenerationConfig w sposób podobny do DSL.

Podsumowanie funkcji rozszerzeń

Funkcje najwyższego poziomu

treść

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

Funkcja do tworzenia treści wysyłanych i otrzymywanych w sposób podobny do DSL.

Zawiera zbiór tekstów, obrazów i plików binarnych.

Przykład użycia:

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

generationConfig

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

Pomocnicza metoda służąca do tworzenia obiektu GenerationConfig w sposób podobny do DSL.

Przykład użycia:

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

Funkcje rozszerzeń

asTextOrNull

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

Część jako String, jeśli reprezentuje tekst, w przeciwnym razie null