Действия

UPS. Описание API

Материал из Флора AI

Описание часто используемых параметров
Параметр Описание
servicetype Тип сервиса. Возможные значения: spr, smc, see, sbs, tts
servertype Тип группы серверов. Возможные значения: trainer (серверы обучения), cluster (рабочие серверы)


Получение информации о серверах
Метод Тип Описание Входные параметры Ответ
/server/get/addresses/{servicetype} GET Предназначен для вывода информации о сервера, обслуживающих данный сервис, а также настроеных параметров обращения к данным серверам servicetype - тип сервиса {

  "trainer": "http://127.0.0.1:6181",

  "cluster": [

    "http://127.0.0.1:6181"

  ],

  "timers": {

    "connect": 0.5,

    "read": 1,

    "failed": 600,

    "install": 60,

    "info": 3

  },

  "counter": 0,

  "current": 0,

  "fail": {}

}

/sbs/analyze/{id} POST Получение аналитических метаданных из голосового фрагмента
  • id - идентификатор модели.
  • wav - файл для анализа
Вернется массив с метаданными голосового фрагмента. Пример:

{ age: { class: 20-29, confidence: 0.99 }, emotion: { class: SADNESS, confidence: 0.99 }, gender: { class: FEMALE, confidence: 0.99 } }

  • age - возраст
    • 00-05
    • 06-12
    • 13-19
    • 20-29
    • 30-39
    • 40-49
    • 50-59
    • 60+
  • emotion - эмоция
    • ANGER
    • BORE
    • DISAPPOINTMENT
    • DISGUST
    • EXCITEMENT
    • FEAR
    • NEUTRAL
    • PAIN
    • PLEASURE
    • SADNESS
    • SUPRISE
  • gender - пол
    • MALE
    • FEMALE
/sbs/embedding/{id} POST Получение оцифрованного представления говорящего
  • id - идентификатор модели.
  • wav - файл для анализа
Пример ответа:

{ error: 0, embedding: [ 0.019493144005537033, -0.08348844200372696, ... ] }

/sbs/search/{id} POST Поиск говорящего по базе слепков
  • id - идентификатор модели.
  • wav - файл для анализа
Пример ответа:

{ error: 0, speaker: Ivan, confidence: 0.79 }

/sbs/speaker/{id}/{speaker_id} POST Добавление слепка в базу.
  • id - идентификатор модели
  • speaker_id - идентификатор говорящего
  • wav - файл для создания оцифрованного представления говорящего
{ error: INT, message: DESCRIPTION }
/sbs/speaker/{id}/{speaker_id} DELETE Удаление слепка из базы
  • id - идентификатор модели
  • speaker_id - идентификатор говорящего
{ error: INT, message: DESCRIPTION }
/sbs/speakers/{id} GET Получение списка всех слепков id - идентификатор модели [ "Kiryl",

"Artem", "vladimir", "Sergey", "vladimir2", "Alla" ]

/sbs/verify/{id}/{speaker_id} POST Сравнение оцифрованного представления wav-файла cо слепком в базе
  • id - идентификатор модели
  • speaker_id - идентификатор говорящего
{

"error": 0,

"confidence": 0.78

}