GenerativeModel


class GenerativeModel : AutoCloseable


Ułatwia korzystanie z danego modelu systemu.

Podsumowanie

Konstruktory publiczne

GenerativeModel(
    generationConfig: GenerationConfig,
    downloadConfig: DownloadConfig
)

Funkcje publiczne

open Unit

Zamyka klienta i zwalnia jego zasoby.

suspend GenerateContentResponse
generateContent(vararg prompt: Content)

Generuje odpowiedź modelu systemowego na podstawie podanych Content.

suspend GenerateContentResponse

Generuje odpowiedź modelu systemowego na podstawie przekazanego tekstu w formie Content.

Flow<GenerateContentResponse>
generateContentStream(vararg prompt: Content)

Generuje odpowiedź strumieniową z modelu systemowego na podstawie podanych Content.

Flow<GenerateContentResponse>

Generuje odpowiedź strumieniową z modelu systemowego na podstawie tekstu reprezentowanego przez Content.

suspend <Error class: unknown class>

Przygotowuje wyszukiwarkę z wyprzedzeniem, aby uniknąć opóźnień w przetwarzaniu.

Właściwości publiczne

DownloadConfig

konfiguracja pobierania modelu systemowego.

GenerationConfig

parametry konfiguracji do wykorzystania na potrzeby generowania treści;

Konstruktory publiczne

GenerativeModel

GenerativeModel(
    generationConfig: GenerationConfig,
    downloadConfig: DownloadConfig = DownloadConfig()
)

Funkcje publiczne

zamknij

open fun close(): Unit

Zamyka klienta i zwalnia jego zasoby.

generateContent

suspend fun generateContent(vararg prompt: Content): GenerateContentResponse

Generuje odpowiedź modelu systemowego na podstawie podanych Content.

Parametry
vararg prompt: Content

Grupa Content do wysłania do modelu.

Zwroty
GenerateContentResponse

GenerateContentResponse po pewnym opóźnieniu. Aby prawidłowo zarządzać współbieżnością, funkcję należy wywołać w kontekście zawieszenia.

generateContent

suspend fun generateContent(prompt: String): GenerateContentResponse

Generuje odpowiedź z modelu systemowego na podstawie przekazanego tekstu w formie Content.

Parametry
prompt: String

Tekst, który ma zostać przekonwertowany na pojedynczy element Content do wysłania do modelu.

Zwroty
GenerateContentResponse

GenerateContentResponse po pewnym opóźnieniu. Aby prawidłowo zarządzać współbieżnością, funkcję należy wywołać w kontekście zawieszenia.

generateContentStream

fun generateContentStream(vararg prompt: Content): Flow<GenerateContentResponse>

Generuje odpowiedź strumieniową z modelu systemowego na podstawie podanych Content.

Parametry
vararg prompt: Content

Grupa Content do wysłania do modelu.

Zwroty
Flow<GenerateContentResponse>

Flow, który będzie emitować odpowiedzi w miarę ich zwracania przez model.

generateContentStream

fun generateContentStream(prompt: String): Flow<GenerateContentResponse>

Generuje odpowiedź strumieniową z modelu systemowego na podstawie tekstu reprezentowanego przez Content.

Parametry
prompt: String

Tekst, który ma zostać przekonwertowany na pojedynczy element Content do wysłania do modelu.

Zwroty
Flow<GenerateContentResponse>

Flow, który będzie emitować odpowiedzi w miarę ich zwracania przez model.

prepareInferenceEngine

suspend fun prepareInferenceEngine(): <Error class: unknown class>

Przygotowuje wyszukiwarkę z wyprzedzeniem, aby uniknąć opóźnień w przetwarzaniu. Wywoływanie tej metody jest opcjonalne, ale zalecamy, aby robić to odpowiednio wcześniej przed pierwszym wywołaniem inferencji, aby zminimalizować opóźnienie pierwszego inferencji.

Właściwości publiczne

downloadConfig

val downloadConfigDownloadConfig

konfiguracja pobierania modelu systemowego.

generationConfig

val generationConfigGenerationConfig

parametry konfiguracji do wykorzystania na potrzeby generowania treści;