Иллюстрация для материалов
Статья создана
Обновлена 14 октября 2024 г.
Параметры запроса
- Промт: Белая античная статуя, девушка, портрет, в современных очках авиаторах розового цвета, на чёрном фоне.
- Зерно:
2
- Результат:
Структура запроса
{
"modelUri": "art://<идентификатор_каталога>/yandex-art/latest",
"generationOptions": {
"seed": 2
},
"messages": [
{
"weight": 1,
"text": "Белая античная статуя, девушка, портрет, в современных очках авиаторах розового цвета, на чёрном фоне"
}
]
}
Где:
modelUri
— идентификатор модели YandexART, содержащий идентификатор каталога Yandex Cloud.seed
— зерно генерации.text
— текстовое описание изображения, на основе которого будет происходить генерация.weight
— вес текстового описания. Если в запросе присутствует больше одного описания, влияние каждого описания будет рассчитываться на основе веса, при этом сумма всех весов будет равна 1.aspectRatio
— (опционально) соотношение сторон генерируемого изображения:widthRatio
— ширина (по умолчанию 1).heightRatio
— высота (по умолчанию 1).
cURL
curl \
--request POST \
--header "Authorization: Bearer <значение_IAM-токена>" \
--data @prompt.json \
https://llm.api.cloud.yandex.net:443/foundationModels/v1/imageGenerationAsync
Где:
<значение_IAM-токена>
— IAM-токен, полученный для вашего аккаунта.prompt.json
— файл в формате JSON, содержащий параметры запроса.
Получение результата
cURL
curl \
--request GET \
--header "Authorization: Bearer <значение_IAM-токена>" \
https://llm.api.cloud.yandex.net:443/operations/<идентификатор_запроса> | \
jq -r '.response | .image' | base64 -d > image.jpeg
Где:
<значение_IAM-токена>
— IAM-токен, полученный для вашего аккаунта.<идентификатор_запроса>
— идентификатор, полученный после запроса.