UPS. Описание API: различия между версиями
Материал из Флора AI
Нет описания правки |
Нет описания правки |
||
| Строка 20: | Строка 20: | ||
|'''<small>modeltype</small>''' | |'''<small>modeltype</small>''' | ||
|<small>запрос</small> | |<small>запрос</small> | ||
|<small>Тип модели. Возможные значения: '''future''' - планируемая/черновик, '''current''' - текущая/рабочая, ''' | |<small>Тип модели. Возможные значения: '''future''' - планируемая/черновик, '''current''' - текущая/рабочая, '''previous''' - архивная.</small> | ||
|- | |- | ||
|'''<small>error</small>''' | |'''<small>error</small>''' | ||
| Строка 40: | Строка 40: | ||
!Пояснения | !Пояснения | ||
|- | |- | ||
|GET | |<small>GET</small> | ||
/ | <small>/</small> | ||
|Предназначен для вывода информации о переводе элементов интерфейса на текущий язык | |<small>Предназначен для вывода информации о переводе элементов интерфейса на текущий язык</small> | ||
| - | | <small>-</small> | ||
|<code>{</code> | |<code><small>{</small></code> | ||
<code>"see":"Сущности",</code> | <code><small>"see":"Сущности",</small></code> | ||
<code>"smc":"Классификатор",</code> | <code><small>"smc":"Классификатор",</small></code> | ||
<code>...</code> | <code><small>...</small></code> | ||
<code>}</code> | <code><small>}</small></code> | ||
| - | | <small>-</small> | ||
|} | |} | ||
| Строка 152: | Строка 152: | ||
/add/{servicetype}/{model} | /add/{servicetype}/{model} | ||
|Предназначен для создания пустой модели в указанном сервисе. | |Предназначен для создания пустой модели в указанном сервисе. | ||
Доступно для следующих сервисов: smc, see, spr. | |||
| | |||
* '''servicetype''' - тип сервиса | |||
* '''model''' - название модели | |||
|<code>{</code> | |||
<code>"error":0,</code> | |||
<code>"message":"success"</code> | |||
<code>}</code> | |||
| - | |||
|- | |||
|POST | |||
/install/{servicetype}/{model} | |||
|Предназначен для установки импортированной или обученной модели на рабочих серверах. | |||
Доступно для следующих сервисов: smc, see, spr. | Доступно для следующих сервисов: smc, see, spr. | ||
| | | | ||
| Строка 173: | Строка 188: | ||
|<code>{</code> | |<code>{</code> | ||
<code>"error":0,</code> | <code>"error":0,</code> | ||
<code>"message":"success"</code> | |||
<code>}</code> | |||
| - | |||
|- | |||
|POST | |||
/restore/{servicetype}/{model} | |||
|Откат модели. Делает текущую рабочую модель черновиком (future), рабочие серверы после выполнения данного метода продолжают уже с возвращенной моделью. Схематично действия над modeltype в результате выполнения данного метода можно представить так: | |||
* '''current -> future''' | |||
* '''previous -> current''' | |||
* '''null -> previous''' | |||
| | |||
*'''servicetype''' - тип сервиса | |||
* '''model''' - название модели | |||
|<code>{</code><code>"error":0,</code> | |||
<code>"message":"success"</code> | <code>"message":"success"</code> | ||
| Строка 206: | Строка 238: | ||
|содержит список вложенных списков. В каждом три значения: правильное значение, предсказанное моделью значение и начальные данные (фраза) | |содержит список вложенных списков. В каждом три значения: правильное значение, предсказанное моделью значение и начальные данные (фраза) | ||
|- | |- | ||
|GET | |||
/export/{servicetype}/{model}/{modeltype} | |||
|Экспортирует модель в виде zip-архива | |||
| | |||
*'''servicetype''' - тип сервиса | |||
* '''model''' - название модели | |||
* '''modeltype''' - тип модели | |||
|файл model.zip, где model - название модели | |||
| - | |||
|- | |||
|POST | |||
/import/{servicetype}/{model} | |||
|Импортирует модель в черновик (modeltype=future). | |||
| | |||
*'''servicetype''' - тип сервиса | |||
* '''model''' - название модели | |||
* '''zip-model''' - zip с файлами модели | |||
|<code>{</code> | |||
<code>"error":0,</code> | |||
<code>"message":"success"</code> | |||
<code>}</code> | |||
| - | |||
|- | |||
|GET | |||
/info/{servicetype}/{model} | |||
|Получение информации о каждом типе (modeltype) указанной модели. | |||
| | |||
*'''servicetype''' - тип сервиса | |||
* '''model''' - название модели | |||
|<code>{</code> | |||
<code> "previous": null,</code> | |||
<code> "current": {</code> | |||
<code> "status": "trained",</code> | |||
<code> ...</code> | |||
<code> },</code> | |||
<code> "future": {</code> | |||
<code> "status": "trained",</code> | |||
<code> ...</code> | |||
<code> }</code> | |||
<code>}</code> | |||
|Итоговый массив содержит переменные типа modeltype, в каждой из который содержится информация о модели, более подробно о которой можно прочитать в руководствах пользователя [[SMC. Руководство пользователя|smc]] и [[SEE. Руководство пользователя|see]]. | |||
|- | |||
|GET | |||
/info/{servicetype} | |||
|Получение информации о всех моделях указанного сервиса. Аналогичен методу GET /info/{servicetype}/{model}, но выводит информацию обо всех моделях. | |||
| | | | ||
*'''servicetype''' - тип сервиса | |||
|<code>{</code> | |||
<code> "model1": {</code> | |||
<code> "previous": null,</code> | |||
<code> "current": null,</code> | |||
<code> "future": {</code> | |||
<code> "status": "empty",</code> | |||
<code> ...</code> | |||
<code> }</code> | |||
<code> },</code> | |||
<code> ...</code> | |||
<code>}</code> | |||
| - | |||
|- | |||
|GET | |||
/log/{servicetype}/{model}/{modeltype} | |||
|Выводит лог обучения и тестирования модели. Доступно для следующих сервисов: smc, see. | |||
| | | | ||
*'''servicetype''' - тип сервиса | |||
* '''model''' - название модели | |||
* '''modeltype''' - тип модели | |||
|<code>[</code> | |||
<code> "training",</code> | |||
<code> "preparing data",</code> | |||
<code> "tokenizing",</code> | |||
<code> ...</code> | |||
<code>]</code> | |||
| - | |||
|- | |||
|GET | |||
/handler/{servicetype}/{model} | |||
|Получение файла-постобработчика из модели типа future. | |||
| | | | ||
*'''servicetype''' - тип сервиса | |||
* '''model''' - название модели | |||
|Файл handler.py | |||
|более подробно об обработчике см. руководства пользователя [[SMC. Руководство пользователя|smc]] и [[SEE. Руководство пользователя|see]]. | |||
|- | |||
|POST | |||
/handler/{servicetype}/{model} | |||
|Отправка файла-постобработчика в указанную модель типа future. Становится активным сразу после успешной отправки. | |||
| | | | ||
*'''servicetype''' - тип сервиса | |||
* '''model''' - название модели | |||
* '''handler''' - файл, содержащий программный код python постобработчика | |||
|<code>{</code><code>"error":0,</code> | |||
<code>"message":"success"</code> | |||
<code>}</code> | |||
|более подробно об обработчике см. руководства пользователя [[SMC. Руководство пользователя|smc]] и [[SEE. Руководство пользователя|see]]. | |||
|- | |||
|DELETE | |||
/handler/{servicetype}/{model} | |||
|Удаление постобработчика из модели типа future. | |||
| | | | ||
*'''servicetype''' - тип сервиса | |||
* '''model''' - название модели | |||
|<code>{</code><code>"error":0,</code> | |||
<code>"message":"success"</code> | |||
<code>}</code> | |||
|более подробно об обработчике см. руководства пользователя [[SMC. Руководство пользователя|smc]] и [[SEE. Руководство пользователя|see]]. | |||
|} | |} | ||
Версия от 12:31, 9 июня 2023
Описание часто используемых параметров
| Параметр | Тип | Описание |
|---|---|---|
| servicetype | запрос | Тип сервиса. Возможные значения: spr, smc, see, sbs, tts |
| servertype | запрос | Тип группы серверов. Возможные значения: trainer (серверы обучения), cluster (рабочие серверы) |
| model | запрос | Название модели |
| modeltype | запрос | Тип модели. Возможные значения: future - планируемая/черновик, current - текущая/рабочая, previous - архивная. |
| error | ответ | Флаг ошибки |
| message | ответ | Информационное сообщение |
/lang: методы мультиязычности
| Метод | Описание | Входные параметры | Ответ | Пояснения |
|---|---|---|---|---|
| GET
/ |
Предназначен для вывода информации о переводе элементов интерфейса на текущий язык | - | {
|
- |
/server: получение информации о серверах
| Метод | Описание | Входные параметры | Ответ | Пояснения |
|---|---|---|---|---|
| GET
/get/addresses/{servicetype} |
Предназначен для вывода информации о сервера, обслуживающих данный сервис, а также настроеных параметров обращения к данным серверам |
|
{
|
|
| GET
/get/models/{servicetype}/{servertype} |
Предназначен для вывода информации о моделях указанного сервиса на каждом сервере указанного типа |
|
{
|
Вывод представляет собой массив url серверов, для каждого из которых указан список моделей |
/model: методы работы с моделями
| Метод | Описание | Входные параметры | Ответ | Пояснения |
|---|---|---|---|---|
| POST
/add/{servicetype}/{model} |
Предназначен для создания пустой модели в указанном сервисе.
Доступно для следующих сервисов: smc, see, spr. |
|
{
|
- |
| POST
/install/{servicetype}/{model} |
Предназначен для установки импортированной или обученной модели на рабочих серверах.
Доступно для следующих сервисов: smc, see, spr. |
|
{
|
- |
| POST
/apply/{servicetype}/{model} |
Предназначен для применения установленной на рабочих серверах модели. После применения модель становится доступна для штатного режима работы.
Доступно для следующих сервисов: smc, see, spr. |
|
{
|
- |
| POST
/restore/{servicetype}/{model} |
Откат модели. Делает текущую рабочую модель черновиком (future), рабочие серверы после выполнения данного метода продолжают уже с возвращенной моделью. Схематично действия над modeltype в результате выполнения данного метода можно представить так:
|
|
{"error":0,
|
- |
| DELETE
/delete/{servicetype}/{model} |
Полностью удаляет модель из системы и со всех управляемых серверов.
Доступно для следующих сервисов: smc, see, spr. |
|
{
|
- |
| GET
/errors/{servicetype}/{model}/{modeltype} |
Запрос на получение списка ошибок модели после тестирования. Если тестирования не было, то содержит ошибки проверки на обучающем корпусе. Доступен для сервисов see и smc |
|
[ [true, predicted, phrase],
|
содержит список вложенных списков. В каждом три значения: правильное значение, предсказанное моделью значение и начальные данные (фраза) |
| GET
/export/{servicetype}/{model}/{modeltype} |
Экспортирует модель в виде zip-архива |
|
файл model.zip, где model - название модели | - |
| POST
/import/{servicetype}/{model} |
Импортирует модель в черновик (modeltype=future). |
|
{
|
- |
| GET
/info/{servicetype}/{model} |
Получение информации о каждом типе (modeltype) указанной модели. |
|
{
|
Итоговый массив содержит переменные типа modeltype, в каждой из который содержится информация о модели, более подробно о которой можно прочитать в руководствах пользователя smc и see. |
| GET
/info/{servicetype} |
Получение информации о всех моделях указанного сервиса. Аналогичен методу GET /info/{servicetype}/{model}, но выводит информацию обо всех моделях. |
|
{
|
- |
| GET
/log/{servicetype}/{model}/{modeltype} |
Выводит лог обучения и тестирования модели. Доступно для следующих сервисов: smc, see. |
|
[
|
- |
| GET
/handler/{servicetype}/{model} |
Получение файла-постобработчика из модели типа future. |
|
Файл handler.py | более подробно об обработчике см. руководства пользователя smc и see. |
| POST
/handler/{servicetype}/{model} |
Отправка файла-постобработчика в указанную модель типа future. Становится активным сразу после успешной отправки. |
|
{"error":0,
|
более подробно об обработчике см. руководства пользователя smc и see. |
| DELETE
/handler/{servicetype}/{model} |
Удаление постобработчика из модели типа future. |
|
{"error":0,
|
более подробно об обработчике см. руководства пользователя smc и see. |