Автономная поддержка LUIS

  1. Это может быть базовый запрос, но я хотел подтвердить, есть ли способ использовать службы/функции LUIS в автономном режиме без использования онлайн-API и создания открытого ключа в режиме онлайн. Под офлайном я имею в виду, есть ли какие-либо вспомогательные библиотеки/DLL, доступные для локальных решений, с помощью которых мы можем создавать намерения/высказывания/сущности и обучать систему НЛП в автономном режиме.

    (Причина, по которой я задаю этот вопрос, заключается в том, что я хочу интегрировать LUIS с моим существующим приложением Microsoft Bot. Однако наша организация ограничивает использование программного обеспечения, чтобы использовать только локальное автономное программное обеспечение, а любое онлайн-программное обеспечение/службы/API, такие как API Azure, ограниченный.)

  2. Предполагая, что такой автономной поддержки для LUIS AI нет, существуют ли какие-либо другие библиотеки, обеспечивающие такую ​​поддержку для приложений .NET. Я столкнулся с Apache OpenNLP, но это похоже на более ориентированное на Java предложение.

Любые материалы/предложения по этому поводу будут оценены.


comment
Я бы предложил разделить ваш вопрос на два, основываясь на ваших двух точках. Для второго я бы попросил вас постараться более подробно описать, чего вы хотите достичь.   -  person Ferdinand Fejskid    schedule 30.10.2018


Ответы (2)


LUIS основан на онлайн-использовании, как и почти все Microsoft Cognitive Services (кроме, например, компактных моделей Custom Vision). Нет возможности для автономного использования, даже если это может быть полезно в некоторых случаях, например, для мобильного использования.

Более того (см. здесь в официальной документации):

Доступен ли LUIS локально или в частном облаке? =› Нет

Что касается вашего второго вопроса, StackOverflow может быть неподходящим местом для этого (см. https://stackoverflow.com/help/on-topic) и... У меня нет хорошего решения! Но было бы интересно узнать один

person Nicolas R    schedule 01.11.2018
comment
Спасибо, Николас. Это то, что я искал в официальных документах. - person Ashish; 02.11.2018
comment
этот комментарий уже не актуален - person Christian Matthew; 03.10.2019
comment
@ChristianMatthew: если вы говорите о контейнерной версии LUIS, ей по-прежнему требуется подключение для отправки счетов на конечные точки Azure ... - person Nicolas R; 03.10.2019
comment
@ChristianMatthew, можете ли вы добавить больше деталей, чтобы я исправил ответ, если это уже не так? - person Nicolas R; 04.10.2019
comment
@NicolasR Я предоставил свой ответ ниже. спасибо за толчок - person Christian Matthew; 04.10.2019

Теперь у Луиса есть возможность работать полностью вне облака и в локальной среде с помощью извлечения контейнера докеров. Это будет доступно для локальных продуктов и продуктов Azure IoT Edge (интеллектуальный край).

Имейте в виду. Описанное решение по-прежнему требует подключения для целей выставления счетов Azure LUIS, которое на момент написания этой статьи устанавливается с интервалом в 15 минут. Я считаю, что это будет скорректировано в какой-то момент в будущем, но об этом следует помнить и планировать.

Ссылка на Поддержку контейнеров в Azure Cognitive Services

Кроме того, в частности, LUIS имеет полную интеграцию через этот сценарий. Где вы можете установить и запустить док-контейнеры LUIS. Пожалуйста, имейте в виду, что на момент написания этой статьи это ТОЛЬКО для LUIS. Ни QNA, ни Bing Spell Check, ни аналитика с конечных точек LUIS, но для этого есть обходной путь.

Кроме того, нет речевого прайминга или анализа настроений и некоторых других функций, перечисленных в статье.

Наконец, вы можете изучить «Azure Stack» и IoT Edge здесь

Это многообещающее начало. Есть обходные пути, которые вам, возможно, придется разрабатывать, в то время как эти сервисы приносят больше плодов, но продолжайте задавать вопросы и продолжать поднимать проблемы, и обязательно появятся новые функции!

person Christian Matthew    schedule 04.10.2019
comment
Хорошо, но не могли бы вы добавить комментарий к своему ответу, заявив, что для полной автономной работы по-прежнему требуется подключение к Интернету и доступ к конечной точке Microsoft, чтобы сообщить о выставлении счетов? В то время это все еще было ограничением, и, как спрашивал ОП в данном случае: наша организация ограничивает использование программного обеспечения, чтобы использовать только локальное автономное программное обеспечение, а любое онлайн-программное обеспечение/службы/API, такие как API Azure, ограничено. Таким образом, ваш ответ не соответствует этому утверждению - person Nicolas R; 04.10.2019
comment
Ты делаешь доброе дело. Я обновлю свой ответ, чтобы отразить этот момент - person Christian Matthew; 04.10.2019