GenerativeModel


public final class GenerativeModel implements AutoCloseable


Ułatwia korzystanie z danego modelu systemu.

Podsumowanie

Konstruktory publiczne

GenerativeModel(
    @NonNull GenerationConfig generationConfig,
    @NonNull DownloadConfig downloadConfig
)

Metody publiczne

void

Zamyka klienta i zwalnia jego zasoby.

final @NonNull GenerateContentResponse

Generuje odpowiedź modelu systemowego na podstawie podanych Content.

final @NonNull GenerateContentResponse

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

final @NonNull Flow<@NonNull GenerateContentResponse>

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

final @NonNull Flow<@NonNull GenerateContentResponse>

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

final @NonNull DownloadConfig

konfiguracja pobierania modelu systemowego.

final @NonNull GenerationConfig

parametry konfiguracji do wykorzystania na potrzeby generowania treści;

final @NonNull <Error class: unknown class>

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

Konstruktory publiczne

GenerativeModel

public GenerativeModel(
    @NonNull GenerationConfig generationConfig,
    @NonNull DownloadConfig downloadConfig
)

Metody publiczne

zamknij

public void close()

Zamyka klienta i zwalnia jego zasoby.

generateContent

public final @NonNull GenerateContentResponse generateContent(@NonNull Content prompt)

Generuje odpowiedź modelu systemowego na podstawie podanych Content.

Parametry
@NonNull Content prompt

Grupa Content do wysłania do modelu.

Zwroty
@NonNull 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

public final @NonNull GenerateContentResponse generateContent(@NonNull String prompt)

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

Parametry
@NonNull String prompt

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

Zwroty
@NonNull GenerateContentResponse

GenerateContentResponse po pewnym opóźnieniu. Aby prawidłowo zarządzać współbieżnością, funkcja powinna być wywoływana w kontekście zawieszenia.

generateContentStream

public final @NonNull Flow<@NonNull GenerateContentResponsegenerateContentStream(@NonNull Content prompt)

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

Parametry
@NonNull Content prompt

Grupa Content do wysłania do modelu.

Zwroty
@NonNull Flow<@NonNull GenerateContentResponse>

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

generateContentStream

public final @NonNull Flow<@NonNull GenerateContentResponsegenerateContentStream(@NonNull String prompt)

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

Parametry
@NonNull String prompt

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

Zwroty
@NonNull Flow<@NonNull GenerateContentResponse>

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

getDownloadConfig

public final @NonNull DownloadConfig getDownloadConfig()

konfiguracja pobierania modelu systemowego.

getGenerationConfig

public final @NonNull GenerationConfig getGenerationConfig()

parametry konfiguracji do wykorzystania na potrzeby generowania treści;

prepareInferenceEngine

public final @NonNull <Error class: unknown class> prepareInferenceEngine()

Przygotowuje silnik z wyprzedzeniem, aby uniknąć opóźnień w wykonywaniu wnioskowania. 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.