【问题标题】:LUIS Offline SupportLUIS 离线支持
【发布时间】:2018-10-30 07:15:07
【问题描述】:
  1. 这可能是一个基本查询,但我想确认是否有任何方法可以离线使用 LUIS 服务/功能,而无需使用在线 API 并在线生成公钥。离线,我的意思是说是否有任何支持库/DLL 可用于本地解决方案,我们可以通过这些库/DLL 构建 Intends/Utterences/Entities 并离线训练 NLP 系统。

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

  2. 假设没有此类对 LUIS AI 的离线支持,是否有任何其他库可为 .NET 应用程序提供此类支持。我遇到过 Apache OpenNLP,但这似乎更多的是面向 Java 的产品。

对此的任何意见/建议将不胜感激。

【问题讨论】:

  • 我建议根据您的两点将您的问题一分为二。其次,我会要求您尝试更详细地描述您想要实现的目标。

标签: botframework microsoft-cognitive azure-language-understanding azure-cognitive-services


【解决方案1】:

LUIS 基于在线使用,与几乎所有 Microsoft 认知服务一样(例如自定义视觉紧凑模型除外)。无法离线使用,即使它在某些情况下也可能有用,例如移动使用。

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

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

对于您的第二个问题,StackOverflow 可能不适合此问题(请参阅https://stackoverflow.com/help/on-topic)并且...我没有好的解决方案!但有兴趣了解一个

【讨论】:

  • 谢谢尼古拉斯。这就是我在官方文档中寻找的内容。
  • 这条评论不再准确
  • @ChristianMatthew:如果您谈论的是 LUIS 的容器版本,它仍然需要连接才能将帐单发送到 Azure 端点...
  • @ChristianMatthew,您能否添加更多详细信息,以便如果不再是这种情况,我可以更正答案?
  • @NicolasR 我在下面提供了我的答案。谢谢你的推动
【解决方案2】:

Luis 现在能够通过 docker 容器拉取完全脱离云端和内部部署。这将适用于本地和 Azure 的 IoT Edge(智能边缘)产品。

记住 所描述的解决方案仍然需要一个连接以用于 Azure LUIS 计费目的,在撰写本文时该连接间隔为 15 分钟。我相信这将在未来的某个时候进行调整,但这是需要牢记和计划的事情。

链接到Container Support in Azure Cognitive Services

同样,specifically, LUIS has full integration via this scenario. 可以在其中安装和运行 LUIS docker 容器。请记住,在撰写本文时,这仅适用于 LUIS。不是 QNA,不是 Bing 拼写检查,*不是来自 LUIS 端点的分析,但有一个容器可以解决这个问题。

另外,不是语音启动或情绪分析以及文章中列出的其他一些功能。

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

这是一个充满希望的开始。在这些服务取得更多成果的同时,您可能需要设计一些变通方法,但不断提出问题并不断提出担忧,并且肯定会出现更多功能!

【讨论】:

  • 好的,但是您能否在您的回答中添加评论,说明“完全脱机”功能仍需要 Internet 连接和对 Microsoft 端点的访问,才能报告帐单?当时这仍然是一个限制,正如 OP 在此案例中所问的那样:“我们的组织将软件使用限制为仅使用本地离线软件,并且任何在线软件/服务/API(如 Azure API)都受到限制。”。所以你的回答不符合这个说法
  • 你说得很好。我将更新我的答案以反映这一点
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-11-08
  • 2012-09-12
  • 2019-02-08
  • 2017-12-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多