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


class GenerativeModel : AutoCloseable


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

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

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

GenerativeModel (
generationConfig: GenerationConfig ,
downloadConfig: DownloadConfig
)

Общественные функции

open Unit
close ()

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

suspend GenerateContentResponse
generateContent (vararg prompt: Content )

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

suspend GenerateContentResponse

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

Flow < GenerateContentResponse >
generateContentStream (vararg prompt: Content )

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

Flow < GenerateContentResponse >

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

suspend <Error class: unknown class>

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

Публичная собственность

DownloadConfig

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

GenerationConfig

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

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

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

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

Общественные функции

закрывать

open fun close(): Unit

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

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

suspend fun generateContent(vararg prompt: Content): GenerateContentResponse

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

Параметры
vararg prompt: Content

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

Возврат
GenerateContentResponse

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

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

suspend fun generateContent(prompt: String): GenerateContentResponse

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

Параметры
prompt: String

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

Возврат
GenerateContentResponse

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

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

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

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

Параметры
vararg prompt: Content

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

Возврат
Flow < GenerateContentResponse >

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

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

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

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

Параметры
prompt: String

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

Возврат
Flow < GenerateContentResponse >

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

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

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

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

Публичная собственность

скачатьConfig

val downloadConfigDownloadConfig

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

поколениеConfig

val generationConfigGenerationConfig

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