Интерфейсы
DownloadCallback | Функции обратного вызова, используемые для загрузки модели. |
Part | Интерфейс, представляющий данные, отправленные и полученные по запросам. |
Классы
Candidate | Кусок ответа от модели. |
Content | Представляет содержимое, отправленное и полученное от модели. |
Content.Builder | |
DownloadConfig | Параметры конфигурации, которые будут использоваться для загрузки модели системы. |
GenerateContentResponse | Представляет ответ модели. |
GenerationConfig | Параметры конфигурации, используемые для создания контента. |
GenerationConfig.Builder | |
GenerativeModel | Фасилитатор для данной модели системы. |
TextPart | Представляет текстовые или строковые данные, отправленные и полученные по запросам. |
Исключения
ConnectionException | Ошибка во время подключения. |
DownloadException | Ошибка во время загрузки. |
GenerativeAIException | Родительский класс для любых ошибок, возникающих в |
InferenceException | Ошибка во время вывода. |
PreparationException | Ошибка во время подготовки. |
TokenizationException | Ошибка во время токенизации. |
UnknownException | Неизвестная ошибка. |
Аннотации
Candidate.FinishReason | Завершить причину, связанную с |
Content.Role | Роль, связанная с |
GenerativeAIException.ErrorCode | Набор кодов ошибок |
Сводка функций верхнего уровня
Content | content (@ Content.Role role: Int , init: Content.Builder .() -> Unit ) Функция для создания контента, отправляемого и получаемого способом, подобным DSL. |
GenerationConfig | generationConfig (init: GenerationConfig.Builder .() -> Unit ) Вспомогательный метод для создания |
Обзор функций расширения
String ? | Part . asTextOrNull () |
Функции верхнего уровня
содержание
fun content(@Content.Role role: Int = Role.USER, init: Content.Builder.() -> Unit): Content
Функция для создания контента, отправляемого и получаемого способом, подобным DSL.
Содержит коллекцию текста, изображений и двоичных частей.
Пример использования:
content(Role.MODEL) {
text("Example string")
)
поколениеConfig
fun generationConfig(init: GenerationConfig.Builder.() -> Unit): GenerationConfig
Вспомогательный метод для создания GenerationConfig
в стиле DSL.
Пример использования:
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
}
Функции расширения
,Интерфейсы
DownloadCallback | Функции обратного вызова, используемые для загрузки модели. |
Part | Интерфейс, представляющий данные, отправленные и полученные по запросам. |
Классы
Candidate | Кусок ответа от модели. |
Content | Представляет содержимое, отправленное и полученное от модели. |
Content.Builder | |
DownloadConfig | Параметры конфигурации, которые будут использоваться для загрузки модели системы. |
GenerateContentResponse | Представляет ответ модели. |
GenerationConfig | Параметры конфигурации, используемые для создания контента. |
GenerationConfig.Builder | |
GenerativeModel | Фасилитатор для данной модели системы. |
TextPart | Представляет текстовые или строковые данные, отправленные и полученные по запросам. |
Исключения
ConnectionException | Ошибка во время подключения. |
DownloadException | Ошибка во время загрузки. |
GenerativeAIException | Родительский класс для любых ошибок, возникающих в |
InferenceException | Ошибка во время вывода. |
PreparationException | Ошибка во время подготовки. |
TokenizationException | Ошибка во время токенизации. |
UnknownException | Неизвестная ошибка. |
Аннотации
Candidate.FinishReason | Завершить причину, связанную с |
Content.Role | Роль, связанная с |
GenerativeAIException.ErrorCode | Набор кодов ошибок |
Сводка функций верхнего уровня
Content | content (@ Content.Role role: Int , init: Content.Builder .() -> Unit ) Функция для создания контента, отправляемого и получаемого в стиле DSL. |
GenerationConfig | generationConfig (init: GenerationConfig.Builder .() -> Unit ) Вспомогательный метод для создания |
Обзор функций расширения
String ? | Part . asTextOrNull () |
Функции верхнего уровня
содержание
fun content(@Content.Role role: Int = Role.USER, init: Content.Builder.() -> Unit): Content
Функция для создания контента, отправляемого и получаемого в стиле DSL.
Содержит коллекцию текста, изображений и двоичных частей.
Пример использования:
content(Role.MODEL) {
text("Example string")
)
поколениеConfig
fun generationConfig(init: GenerationConfig.Builder.() -> Unit): GenerationConfig
Вспомогательный метод для создания GenerationConfig
в стиле DSL.
Пример использования:
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
}