Создание таблицы на базе текста
Пример 1
Параметры запроса
-
Инструкция: Заполни таблицу с указанными названиями строк или столбцов на основе текста.
-
Текст запроса: Столбцы: Тип речи, Краткое описание. Тип речи — это способ изложения, который автор использует, чтобы донести свои мысли. Выделяется три типа речи: повествование, описание, рассуждение. Каждый тип речи в русском языке уникален и имеет собственные характерные черты. Повествование — это тип речи, с помощью которого автор повествует о каких-либо событиях, происходящих последовательно. Описание — тип изложения, когда автор описывает что-либо. Рассуждение — это тип речи, когда автор делится своими размышлениями, рассуждениями.
-
Температура:
0
-
Ответ:
Тип речи Краткое описание Повествование Способ изложения, при котором автор рассказывает о последовательных событиях. Описание Тип изложения, используемый для описания предметов, явлений или ситуаций. Рассуждение Тип речи, в котором автор анализирует, сравнивает, делает выводы на основе своих наблюдений и размышлений.
Структура запроса
{
"modelUri": "gpt://<идентификатор_каталога>/yandexgpt-lite",
"completionOptions": {
"stream": false,
"temperature": 0,
"maxTokens": "2000"
},
"messages": [
{
"role": "system",
"text": "Заполни таблицу с указанными названиями строк или столбцов на основе текста."
},
{
"role": "user",
"text": "Столбцы: Тип речи, Краткое описание. Тип речи — это способ изложения, который автор использует, чтобы донести свои мысли. Выделяется три типа речи: повествование, описание, рассуждение. Каждый тип речи в русском языке уникален и имеет собственные характерные черты. Повествование — это тип речи, с помощью которого автор повествует о каких-либо событиях, происходящих последовательно. Описание — тип изложения, когда автор описывает что-либо. Рассуждение — это тип речи, когда автор делится своими размышлениями, рассуждениями."
}
]
}
Где <идентификатор_каталога>
— идентификатор каталога Yandex Cloud, на который у вашего аккаунта есть роль ai.languageModels.user
или выше.
curl \
--insecure \
--verbose \
--request POST \
--header "Authorization: Bearer <IAM-токен>" \
--data @prompt.json \
https://llm.api.cloud.yandex.net/foundationModels/v1/completion
Где:
<IAM-токен>
— значение IAM-токена, полученного для вашего аккаунта.prompt.json
— файл в формате JSON, содержащий параметры запроса.
Ответ
{
"result": {
"alternatives": [
{
"message": {
"role": "assistant",
"text": "| Тип речи | Краткое описание |\n|----------|------------------|\n| Повествование | Способ изложения, при котором автор рассказывает о последовательных событиях. |\n| Описание | Тип изложения, используемый для описания предметов, явлений или ситуаций. |\n| Рассуждение | Тип речи, в котором автор анализирует, сравнивает, делает выводы на основе своих наблюдений и размышлений. |"
},
"status": "ALTERNATIVE_STATUS_FINAL"
}
],
"usage": {
"inputTextTokens": "130",
"completionTokens": "76",
"totalTokens": "206"
},
"modelVersion": ""
}
}
Пример 2
Параметры запроса
-
Инструкция: Заполни таблицу с указанными названиями строк или столбцов на основе текста.
-
Текст запроса: Столбцы: Название офиса, Адрес офиса. БЦ «Красная Роза», 119021, Москва, ул. Льва Толстого, 16. БЦ «Аврора», 115035, Москва, ул. Садовническая, 82с2. БЦ «Око» 123112, Москва, 1-й Красногвардейский проезд, 21с1, подъезд В. БЦ «Нева», 123312, Москва, 1-й Красногвардейский проезд, 22с1. БЦ «Лотте Плаза», 121099, Москва, Новинский бульвар, 8с1. Центр робототехники, 119501, Москва, ул. Лобачевского, 130Г.
-
Температура:
0.7
-
Ответ:
Название офиса Адрес офиса БЦ «Красная Роза» 119021, Москва, ул. Льва Толстого, 16 БЦ «Аврора» 115035, Москва, ул. Садовническая, 82с2 БЦ «Око» 123112, Москва, 1-й Красногвардейский пр., 21 с 1, подъезд B БЦ «Нева» 123312, Москва, 1-й Красногвардейский пр., 22с1 БЦ «Лотте Плаза» 121099, Москва, Новинский б-р, 8с1 Центр робототехники 119501, Москва, ул. Лобачевского, 130Г
Структура запроса
{
"modelUri": "gpt://<идентификатор_каталога>/yandexgpt-lite",
"completionOptions": {
"stream": false,
"temperature": 0.7,
"maxTokens": "2000"
},
"messages": [
{
"role": "system",
"text": "Заполни таблицу с указанными названиями строк или столбцов на основе текста."
},
{
"role": "user",
"text": "Столбцы: Название офиса, Адрес офиса. БЦ «Красная Роза» - 119021, Москва, ул. Льва Толстого, 16. БЦ «Аврора» - 115035, Москва, ул. Садовническая, 82с2. БЦ «Око» - 123112, Москва, 1-й Красногвардейский проезд, 21с1, подъезд В. БЦ «Нева» - 123312, Москва, 1-й Красногвардейский проезд, 22с1. БЦ «Лотте Плаза» - 121099, Москва, Новинский бульвар, 8с1. Центр робототехники - 119501, Москва, ул. Лобачевского, 130Г."
}
]
}
Где <идентификатор_каталога>
— идентификатор каталога Yandex Cloud, на который у вашего аккаунта есть роль ai.languageModels.user
или выше.
curl \
--insecure \
--verbose \
--request POST \
--header "Authorization: Bearer <IAM-токен>" \
--data @prompt.json \
https://llm.api.cloud.yandex.net/foundationModels/v1/completion
Где:
<IAM-токен>
— значение IAM-токена, полученного для вашего аккаунта.prompt.json
— файл в формате JSON, содержащий параметры запроса.
Ответ
{
"result": {
"alternatives": [
{
"message": {
"role": "assistant",
"text": "| Название офиса | Адрес офиса|\n|-|-| \n| БЦ «Красная Роза» | 119021, Москва, ул. Льва Толстого, 16 |\n| БЦ «Аврора» | 115035, Москва, ул. Садовническая, 82с2 |\n| БЦ «Око» | 123112, Москва, 1-й Красногвардейский пр., 21с1, подъезд B |\n| БЦ «Нева» | 123312, Москва, 1-й Красногвардейский пр., 22с1 |\n| БЦ «Лотте Плаза» | 121099, Москва, Новинский б-р, 8с1 | \n| Центр робототехники | 119501, Москва, ул.Лобачевского, 130Г |"
},
"status": "ALTERNATIVE_STATUS_FINAL"
}
],
"usage": {
"inputTextTokens": "204",
"completionTokens": "216",
"totalTokens": "420"
},
"modelVersion": ""
}
}