如何创建 LUIS 应用程序

How to create a LUIS Application

我不明白从 https://www.luis.ai/ 创建 LUIS 应用程序和直接从我的 azure 创建它之间的区别。

我在 visual studio 中创建了一个机器人应用程序。我已经使用 Bot Emulator 测试了这个应用程序。我现在想让应用程序说话,所以我认为最好的方法是 LUIS。我可以直接从 LUIS 网站创建 LUIS 应用程序,但我不明白为什么要在 Azure 中创建它?

您可能会说,这很新!

非常感谢!

LUIS 是一种用于自然语言处理的产品,它的网站 https://www.luis.ai/ (or https://eu.luis.ai/ 用于欧洲端点)并且需要一些参数才能工作,例如消费密钥。这些 密钥 是在 Azure 门户上创建的。

您可以将 LUIS 用于许多类型的项目,但主要用途之一是在 Bot 项目内部,因此可以在 Azure 中使用 LUIS 模板创建Bot门户网站。这只是创建一个具有已开发功能的机器人来调用 LUIS 项目,但您仍然需要从 LUIS 门户创建和管理您的 LUIS 项目。

LUIS 网站是您构建和管理 LUIS 应用程序的地方。您可以在 Azure 门户中为 LUIS 创建端点的原因是能够获得 API 的付费层或扩大或缩小服务。这将生成密钥和端点,您可以在将您的应用程序连接到其他服务时使用,例如 Bot Framework.

文档 here 有助于说明在门户中创建 LUIS 端点后您会得到什么。

出于开发和测试目的,您可以跳过在 Azure 门户上创建 Luis 服务。并完全依赖您从 Luis 网站获得的密钥。在这种情况下,您每月可以免费拨打 1000 api 次电话。 但是当您的免费配额到期时该怎么办?

然后,您需要到 Azure 门户创建 Luis 服务以获取新密钥。

了解 Azure 中的 LUIS 资源和 luis.ai 中的 LUIS 应用是具有不同用途的两个不同事物,并且它们将相互结合使用,这一点非常重要。你不能只选择其中之一。

将 luis.ai 视为您的开发 space,您的 LUIS 应用的 AI 部分是在其中创建和测试的。 Azure 完全是关于托管和定价的,所以这就是你在 luis.ai 中创建的应用程序发布到的地方。一旦你有了一个工作的 LUIS 应用程序,它就需要在 Internet 上有一个地方来生存,这样客户端应用程序就可以到达它的端点,而 Azure 为此目的提供了服务器 space。

这就像使用 Visual Studio 或任何其他工具在本地构建网站一样。如果您希望其他人能够看到该网站,那么仅仅拥有一个本地项目是不够的。您需要一台服务器来托管网站。这就是您需要 Azure 资源的原因。