LUIS离线支持

时间:2018-10-30 07:15:07

标签: botframework microsoft-cognitive luis azure-cognitive-services

  1. 这可能是一个基本查询,但是我想确认是否存在不使用在线API并在线生成公钥的离线使用LUIS服务/功能的任何方法。脱机时,我的意思是说是否有任何可用于本地解决方案的支持库/ DLL,通过它们我们可以构建意图/口述/实体并离线培训NLP系统。

    (问这个问题的原因是我想将LUIS与我现有的Microsoft Bot应用程序集成。但是,我们的组织将软件使用限制为仅使用本地脱机软件以及任何在线软件/服务/ API,例如Azure API受限制。)

  2. 假定没有对LUIS AI的这种脱机支持,那么是否有其他库可以为.NET应用程序提供这种支持。我遇到过Apache OpenNLP,但这似乎更多是面向Java的产品。

任何对此的投入/建议,将不胜感激。

2 个答案:

答案 0 :(得分:1)

LUIS是基于在线使用的,就像几乎所有的Microsoft Cognitive Services一样(例如,自定义视觉紧凑模型除外)。即使在某些情况下(例如在移动设备上使用)也很有用,也无法进行离线使用。

此外(请参见官方文档中的here

  

LUIS是在本地还是在私有云中可用? =>否

对于您的第二个问题,StackOverflow可能不是解决此问题的正确位置(请参阅https://stackoverflow.com/help/on-topic),而且...我没有一个好的解决方案!但是有兴趣认识一个人

答案 1 :(得分:0)

Luis现在可以通过Docker容器拉动完全脱离云和内部部署。这将适用于本地和Azure的IoT Edge(智能Edge)产品。

注意 所描述的解决方案仍然需要出于Azure LUIS计费目的的连接,在撰写本文时间隔为15分钟。我相信这会在将来的某个时刻进行调整,但要牢记和计划。

链接到Container Support in Azure Cognitive Services

还有specifically, LUIS has full integration via this scenario.,您可以在其中安装和运行LUIS docker容器。请注意,在撰写本文时,这仅适用于LUIS。不是QNA,不是Bing Spell Check,*不是来自LUIS端点的分析,但是有一个容器可以解决。

本文中没有列出语音启动或情感分析以及其他一些功能。

最后,您可以查看“ Azure Stack”和IoT Edge here

这是一个充满希望的开始。当这些服务无法取得更多成果时,您可能不得不进行一些工程设计,但是不断提出问题并引起关注,肯定会出现更多功能!