Конечная точка моделей предоставляет вам возможность программно перечислить доступные модели и получить расширенные метаданные, такие как поддерживаемые функции и размеры контекстного окна. Подробнее читайте в руководстве по моделям .
Метод: models.get
Получает информацию о конкретной Model
, такую как номер версии, ограничения токенов, параметры и другие метаданные. Подробную информацию о модели см. в руководстве по моделям Gemini .
Конечная точка
получитьhttps: / /generativelanguage.googleapis.com /v1beta /{name=models /*}
Параметры пути
name
string
Обязательно. Имя ресурса модели.
Это имя должно совпадать с именем модели, возвращаемым методом models.list
.
Формат: models/{model}
Принимает форму models/{model}
.
Текст запроса
Тело запроса должно быть пустым.
Пример запроса
Питон
Оболочка
Тело ответа
В случае успеха тело ответа содержит экземпляр Model
.
Метод: models.list
- Конечная точка
- Параметры запроса
- Текст запроса
- Тело ответа
- Области действия авторизации
- Пример запроса
Перечисляет Model
, доступные через API Gemini.
Конечная точка
получитьhttps: / /generativelanguage.googleapis.com /v1beta /models
Параметры запроса
pageSize
integer
Максимальное количество возвращаемых Models
(на страницу).
Если не указано, будет возвращено 50 моделей на страницу. Этот метод возвращает максимум 1000 моделей на страницу, даже если вы передадите больший pageSize.
string
pageToken
Токен страницы, полученный от предыдущего вызова models.list
.
Предоставьте pageToken
, возвращенный одним запросом, в качестве аргумента следующему запросу для получения следующей страницы.
При разбиении на страницы все остальные параметры, предоставленные models.list
должны соответствовать вызову, предоставившем токен страницы.
Текст запроса
Тело запроса должно быть пустым.
Пример запроса
Питон
Оболочка
Тело ответа
Ответ от ListModel
, содержащий постраничный список моделей.
В случае успеха тело ответа содержит данные со следующей структурой:
models[]
object ( Model
)
Возвращенные модели.
string
nextPageToken
Токен, который можно отправить как pageToken
для получения следующей страницы.
Если это поле пропущено, страниц больше нет.
JSON-представление |
---|
{
"models": [
{
object ( |
Ресурс REST: модели
Ресурс: Модель
Информация о модели генеративного языка.
name
string
Обязательно. Имя ресурса Model
. Все допустимые значения см. в разделе Варианты модели .
Формат: models/{model}
с соглашением об именовании {model}
:
- "{baseModelId}-{version}"
Примеры:
-
models/gemini-1.5-flash-001
string
baseModelId
Обязательно. Имя базовой модели, передайте его в запрос на генерацию.
Примеры:
-
gemini-1.5-flash
string
version
Обязательно. Номер версии модели.
Это представляет основную версию ( 1.0
или 1.5
)
displayName
string
Удобочитаемое название модели. Например, «Gemini 1.5 Flash».
Имя может иметь длину до 128 символов и может состоять из любых символов UTF-8.
string
description
Краткое описание модели.
inputTokenLimit
integer
Максимальное количество входных токенов, разрешенное для этой модели.
outputTokenLimit
integer
Максимальное количество выходных токенов, доступных для этой модели.
supportedGenerationMethods[]
string
Поддерживаемые моделью методы генерации.
Соответствующие имена методов API определяются как строки регистра Pascal, например, generateMessage
и generateContent
.
number
temperature
Управляет случайностью вывода.
Значения могут находиться в диапазоне [0.0,maxTemperature]
включительно. Более высокое значение приведет к более разнообразным ответам, в то время как значение, близкое к 0.0
, обычно приведет к менее неожиданным ответам модели. Это значение указывает значение по умолчанию, которое будет использоваться бэкэндом при вызове модели.
maxTemperature
number
Максимальная температура, которую может использовать данная модель.
number
topP
Для отбора проб ядра .
Выборка ядра рассматривает наименьший набор токенов, сумма вероятностей которых составляет не менее topP
. Это значение указывает значение по умолчанию, которое будет использоваться бэкэндом при вызове модели.
topK
integer
Для выборки Top-k.
Выборка top-k учитывает набор наиболее вероятных токенов topK
. Это значение указывает значение по умолчанию, которое будет использоваться бэкендом при вызове модели. Если пусто, это означает, что модель не использует выборку top-k, а topK
не допускается в качестве параметра генерации.
JSON-представление |
---|
{ "name": string, "baseModelId": string, "version": string, "displayName": string, "description": string, "inputTokenLimit": integer, "outputTokenLimit": integer, "supportedGenerationMethods": [ string ], "temperature": number, "maxTemperature": number, "topP": number, "topK": integer } |