UPS. Описание API: различия между версиями
Материал из Флора AI
Нет описания правки |
Нет описания правки |
||
| Строка 17: | Строка 17: | ||
|<small>запрос</small> | |<small>запрос</small> | ||
|<small>Название модели</small> | |<small>Название модели</small> | ||
|- | |||
|'''<small>modeltype</small>''' | |||
|<small>запрос</small> | |||
|<small>Тип модели. Возможные значения: '''future''' - планируемая/черновик, '''current''' - текущая/рабочая, '''archive''' - архивная.</small> | |||
|- | |- | ||
|'''<small>error</small>''' | |'''<small>error</small>''' | ||
| Строка 38: | Строка 42: | ||
|GET | |GET | ||
/ | / | ||
| | |Предназначен для вывода информации о переводе элементов интерфейса на текущий язык | ||
| | | - | ||
|<code | |<code>{</code> | ||
<code | <code>"see":"Сущности",</code> | ||
<code | <code>"smc":"Классификатор",</code> | ||
<code | <code>...</code> | ||
<code | <code>}</code> | ||
| | | - | ||
|} | |} | ||
| Строка 61: | Строка 65: | ||
!Пояснения | !Пояснения | ||
|- | |- | ||
| | |GET | ||
| | /get/addresses/{servicetype} | ||
|Предназначен для вывода информации о сервера, обслуживающих данный сервис, а также настроеных параметров обращения к данным серверам | |||
| | | | ||
* | * '''servicetype''' - тип сервиса | ||
|<code | |<code>{</code> | ||
<code | <code> "trainer": "<nowiki>http://127.0.0.1:6181</nowiki>",</code> | ||
<code | <code> "cluster": [</code> | ||
<code | <code> "<nowiki>http://127.0.0.1:6181</nowiki>"</code> | ||
<code | <code> ],</code> | ||
<code | <code> "timers": {</code> | ||
<code | <code> "connect": 0.5,</code> | ||
<code | <code> "read": 1,</code> | ||
<code | <code> "failed": 600,</code> | ||
<code | <code> "install": 60,</code> | ||
<code | <code> "info": 3</code> | ||
<code | <code> },</code> | ||
<code | <code> "counter": 0,</code> | ||
<code | <code> "current": 0,</code> | ||
<code | <code> "fail": {</code> | ||
<code>"<nowiki>http://127.0.0.1:6181</nowiki>":1686295678</code> | |||
<code | <code>}</code> | ||
<code | <code>}</code> | ||
| | | | ||
* | * '''trainer''' - сервер обучения | ||
* | * '''cluster''' - рабочие серверы | ||
* | * '''connect''' - время на подключение | ||
* | * '''read''' - время на ответ | ||
* | * '''failed''' - время пребывание в сбойных | ||
* | * '''install''' - время на установку модели | ||
* | * '''info''' - время на получение информации о модели | ||
* | * '''counter''' - счетчик запросов | ||
* | * '''current''' - индекс последнего опрошенного cluster-сервера | ||
* | * '''fail''' - массив сбойных серверов со временем постановки в сбой | ||
|- | |- | ||
| | |GET | ||
| | /get/models/{servicetype}/{servertype} | ||
|Предназначен для вывода информации о моделях указанного сервиса на каждом сервере указанного типа | |||
| | | | ||
* | * '''servicetype''' - тип сервиса | ||
* | * '''servertype''' - тип серверов | ||
|<code | |<code>{</code> | ||
<code | <code> "<nowiki>http://127.0.0.1:6181</nowiki>": [</code> | ||
<code | <code> "model1",</code> | ||
<code | <code> ...</code> | ||
<code | <code> "modelN"</code> | ||
<code | <code> ],</code> | ||
<code | <code> ...</code> | ||
<code | <code>}</code> | ||
| | |Вывод представляет собой массив url серверов, для каждого из которых указан список моделей | ||
|} | |} | ||
| Строка 143: | Строка 149: | ||
!Пояснения | !Пояснения | ||
|- | |- | ||
| | |POST | ||
| | /add/{servicetype}/{model} | ||
|Предназначен для создания пустой модели в указанном сервисе. | |||
Доступно для следующих сервисов: smc, see, spr. | |||
| | | | ||
* | * '''servicetype''' - тип сервиса | ||
* | * '''model''' - название модели | ||
|<code | |<code>{</code> | ||
<code | <code>"error":0,</code> | ||
<code | <code>"message":"success"</code> | ||
<code | <code>}</code> | ||
| | | - | ||
|- | |- | ||
| | |POST | ||
| | /apply/{servicetype}/{model} | ||
|Предназначен для применения установленной на рабочих серверах модели. После применения модель становится доступна для штатного режима работы. | |||
Доступно для следующих сервисов: smc, see, spr. | |||
| | | | ||
* | * '''servicetype''' - тип сервиса | ||
* | * '''model''' - название модели | ||
|<code | |<code>{</code> | ||
<code | <code>"error":0,</code> | ||
<code | <code>"message":"success"</code> | ||
<code | <code>}</code> | ||
| | | - | ||
|- | |- | ||
| | |DELETE | ||
| | /delete/{servicetype}/{model} | ||
|Полностью удаляет модель из системы и со всех управляемых серверов. | |||
Доступно для следующих сервисов: smc, see, spr. | |||
| | | | ||
* | * '''servicetype''' - тип сервиса | ||
* | * '''model''' - название модели | ||
|<code | |<code>{</code> | ||
<code | <code>"error":0,</code> | ||
<code | <code>"message":"success"</code> | ||
<code>< | <code>}</code> | ||
| - | |||
|- | |||
|GET | |||
/errors/{servicetype}/{model}/{modeltype} | |||
|Запрос на получение списка ошибок модели после тестирования. Если тестирования не было, то содержит ошибки проверки на обучающем корпусе. Доступен для сервисов see и smc | |||
| | |||
*'''servicetype''' - тип сервиса | |||
* '''model''' - название модели | |||
* '''modeltype''' - тип модели | |||
|<code>[</code> <code>[true, predicted, phrase],</code> | |||
<code>...</code> | |||
<code>]</code> | |||
|содержит список вложенных списков. В каждом три значения: правильное значение, предсказанное моделью значение и начальные данные (фраза) | |||
|- | |- | ||
| | | | ||
Версия от 11:21, 9 июня 2023
Описание часто используемых параметров
| Параметр | Тип | Описание |
|---|---|---|
| servicetype | запрос | Тип сервиса. Возможные значения: spr, smc, see, sbs, tts |
| servertype | запрос | Тип группы серверов. Возможные значения: trainer (серверы обучения), cluster (рабочие серверы) |
| model | запрос | Название модели |
| modeltype | запрос | Тип модели. Возможные значения: future - планируемая/черновик, current - текущая/рабочая, archive - архивная. |
| error | ответ | Флаг ошибки |
| message | ответ | Информационное сообщение |
/lang: методы мультиязычности
| Метод | Описание | Входные параметры | Ответ | Пояснения |
|---|---|---|---|---|
| GET
/ |
Предназначен для вывода информации о переводе элементов интерфейса на текущий язык | - | {
|
- |
/server: получение информации о серверах
| Метод | Описание | Входные параметры | Ответ | Пояснения |
|---|---|---|---|---|
| GET
/get/addresses/{servicetype} |
Предназначен для вывода информации о сервера, обслуживающих данный сервис, а также настроеных параметров обращения к данным серверам |
|
{
|
|
| GET
/get/models/{servicetype}/{servertype} |
Предназначен для вывода информации о моделях указанного сервиса на каждом сервере указанного типа |
|
{
|
Вывод представляет собой массив url серверов, для каждого из которых указан список моделей |
/model: методы работы с моделями
| Метод | Описание | Входные параметры | Ответ | Пояснения |
|---|---|---|---|---|
| POST
/add/{servicetype}/{model} |
Предназначен для создания пустой модели в указанном сервисе.
Доступно для следующих сервисов: smc, see, spr. |
|
{
|
- |
| POST
/apply/{servicetype}/{model} |
Предназначен для применения установленной на рабочих серверах модели. После применения модель становится доступна для штатного режима работы.
Доступно для следующих сервисов: smc, see, spr. |
|
{
|
- |
| DELETE
/delete/{servicetype}/{model} |
Полностью удаляет модель из системы и со всех управляемых серверов.
Доступно для следующих сервисов: smc, see, spr. |
|
{
|
- |
| GET
/errors/{servicetype}/{model}/{modeltype} |
Запрос на получение списка ошибок модели после тестирования. Если тестирования не было, то содержит ошибки проверки на обучающем корпусе. Доступен для сервисов see и smc |
|
[ [true, predicted, phrase],
|
содержит список вложенных списков. В каждом три значения: правильное значение, предсказанное моделью значение и начальные данные (фраза) |