Генеративнаямодель


public final class GenerativeModel implements AutoCloseable


Фасилитатор для данной модели системы.

Краткое содержание

Общественные конструкторы

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

Публичные методы

void
close ()

Закрывает клиент и освобождает его ресурсы.

final @ NonNull GenerateContentResponse

Генерирует ответ из системной модели с предоставленным Content s.

final @ NonNull GenerateContentResponse

Генерирует ответ от системной модели с предоставленным текстом, представленным Content .

final @ NonNull Flow <@ NonNull GenerateContentResponse >

Генерирует потоковый ответ из модели системы с предоставленным Content s.

final @ NonNull Flow <@ NonNull GenerateContentResponse >

Генерирует потоковый ответ из модели системы с предоставленным текстом, представленным Content .

final @ NonNull DownloadConfig

конфиг для скачивания модели системы

final @ NonNull GenerationConfig

параметры конфигурации, используемые для генерации контента

final @ NonNull <Error class: unknown class>

Подготавливает механизм заранее, чтобы исключить временные затраты из вывода.

Общественные конструкторы

Генеративнаямодель

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

Публичные методы

закрывать

public void close()

Закрывает клиент и освобождает его ресурсы.

генерировать контент

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

Генерирует ответ из системной модели с предоставленным Content s.

Параметры
@ NonNull Content prompt

Группа Content для отправки в модель.

Возврат
@ NonNull GenerateContentResponse

GenerateContentResponse после некоторой задержки. Функцию следует вызывать в контексте приостановки, чтобы правильно управлять параллелизмом.

генерировать контент

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

Генерирует ответ от системной модели с предоставленным текстом, представленным Content .

Параметры
@ NonNull String prompt

Текст, который необходимо преобразовать в единый фрагмент Content для отправки в модель.

Возврат
@ NonNull GenerateContentResponse

GenerateContentResponse после некоторой задержки. Функцию следует вызывать в контексте приостановки, чтобы правильно управлять параллелизмом.

генерироватьContentStream

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

Генерирует потоковый ответ из модели системы с предоставленным Content s.

Параметры
@ NonNull Content prompt

Группа Content для отправки в модель.

Возврат
@ NonNull Flow <@ NonNull GenerateContentResponse >

Flow , который будет выдавать ответы по мере их возвращения из модели.

генерироватьContentStream

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

Генерирует потоковый ответ из модели системы с предоставленным текстом, представленным Content .

Параметры
@ NonNull String prompt

Текст, который необходимо преобразовать в единый фрагмент Content для отправки в модель.

Возврат
@ NonNull Flow <@ NonNull GenerateContentResponse >

Flow , который будет выдавать ответы по мере их возвращения из модели.

GetDownloadConfig

public final @NonNull DownloadConfig getDownloadConfig()

конфиг для скачивания модели системы

getGenerationConfig

public final @NonNull GenerationConfig getGenerationConfig()

параметры конфигурации, используемые для генерации контента

подготовить InferenceEngine

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

Подготавливает механизм заранее, чтобы исключить временные затраты из вывода. Вызов этого метода строго необязателен, но мы рекомендуем вызывать его задолго до первого вызова вывода, чтобы минимизировать задержку первого вывода.