用于自定义问题解答的 Azure 资源

自定义问题解答功能将使用多个 Azure 源,其中每个资源都具有不同的用途。 了解如何单独使用它们,以便规划并选择正确的定价层,或者了解何时更改定价层。 了解如何将资源组合起来使用可以发现问题并解决出现的问题。

资源规划

提示

“知识库”和“项目”在自定义问题解答中是等效术语,可互换使用。

首次开发项目时,在原型阶段,通常会有一个用于测试和生产的资源。

在进入项目的开发阶段时,应该考虑到:

  • 项目将包含多少种语言?
  • 需要在多少个区域中提供项目?
  • 系统在每个域中将包含多少份文档?

定价层注意事项

通常,你需要考虑三个参数:

  • 你需要的吞吐量:

    • 对于管理 API 和预测 API,自定义问题解答的吞吐量上限目前为每秒 10 个文本记录。

    • 吞吐量上限也应影响您对Azure AI 搜索的选择。 有关详细信息, 请参阅Azure AI 搜索。 此外,你可能需要用副本来调整 Azure AI 搜索的容量

  • 项目的大小和数量:针对方案选择合适的 Azure 搜索 SKU。 通常,你会根据不同主题域的数量来确定所需的项目数。 一个主题域(用于单种语言)应位于一个项目中。

    借助自定义问答,你可以选择使用一种或多种语言设置语言资源。 在 Language Studio 中创建第一个项目时,可以选择此选项。

    重要

    可以使用单语言资源发布 N-1 项目,也可以发布单个层中具有多种语言资源的 N-2 项目。 N 表示法是该层允许的最大索引。 此外,请检查每个层允许的最大大小和文档数。

    例如,如果层允许 15 个索引,可以发布同一语言的 14 个项目(发布的每个项目有 1 个索引)。 第 15 个索引用于所有项目以进行创作和测试。 如果你选择拥有不同语言的项目,则只能发布 7 个项目。

  • 作为源的文档数量:在自定义问题解答中,可以添加为源的文档数量没有限制

下表提供了一些概要准则。

Azure AI 搜索 限制
试验 免费层 最多上传 2 KB或50 MB大小的文件
开发/测试环境 基本 最多发布 14 KB,大小为 2 GB
生产环境 标准 最多发布 49 KB,大小为 25 GB

对于管理 API 和预测 API,自定义问题解答的吞吐量上限目前为每秒 10 个文本记录。 若要针对服务以每秒 10 条文本记录为目标,建议使用 Azure AI 搜索的 S1(一个实例)层。

自定义问题解答中的密钥

自定义问答功能处理两种类型的密钥: 创作密钥 和用于访问客户订阅中的服务的 Azure AI 搜索密钥

通过 API 向服务发出请求时使用这些密钥。

名称 位置 用途
创作/订阅密钥 Azure 门户 这些密钥用于访问 Azure 语言 API。 这些 API 允许编辑项目中的问答并发布项目。 这些密钥在创建新资源时创建。

可以在“密钥和终结点”页上的“Azure AI 服务”资源中找到这些密钥。
Azure AI 搜索管理密钥 Azure 门户 这些密钥用于与部署在用户的 Azure 订阅中的 Azure AI 搜索服务进行通信。 将 Azure AI 搜索资源与自定义问题解答功能关联时,会自动将管理密钥传递到自定义问题解答。

可以在“密钥”页上的“Azure AI 搜索”资源中找到这些密钥。

在 Azure 门户中查找创作密钥

可以从 Azure 门户查看和重置创作密钥。在该门户的语言资源中,你已添加了自定义问答功能。

  1. 转到 Azure 门户中的语言资源,选择具有“Azure AI 服务”类型的资源:

    自定义问题解答资源列表的屏幕截图。

  2. 转到“密钥和终结点”:

    订阅密钥的屏幕截图。

管理服务区域

在自定义问答中,管理服务和预测服务共置于同一区域。

资源用途

使用自定义问题解答功能创建的每个 Azure 资源都有特定用途:

  • 语言资源(根据评估资源的位置上下文,也可称为文本分析资源)。
  • Azure AI 搜索资源

语言资源

具有自定义问答功能的语言资源提供对创作和发布 API 的访问权限、托管排名运行时并提供遥测。

Azure AI 搜索资源

Azure AI 搜索资源用于:

  • 存储问答对
  • 在运行时提供问答对的初始排名 (ranker #1)

索引使用情况

在特定层中,可以发布单种语言的 N-1 个项目或不同语言的 N/2 个项目,其中 N 是 Azure AI 搜索层中允许的最大索引数。 还需要检查每个层允许的文档最大大小和数量。

例如,如果层允许 15 个索引,可以发布同一语言的 14 个项目(发布的每个项目有 1 个索引)。 第 15 个索引用于所有项目以进行创作和测试。 如果你选择拥有不同语言的项目,则只能发布 7 个项目。

语言的使用

使用自定义问题解答时,可以选择以一种或多种语言为项目设置服务。 在语言资源中创建第一个项目期间可以做出此选择。

后续步骤

  • 了解自定义问题解答项目