自定义问题解答功能将使用多个 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 门户查看和重置创作密钥。在该门户的语言资源中,你已添加了自定义问答功能。
转到 Azure 门户中的语言资源,选择具有“Azure AI 服务”类型的资源:
转到“密钥和终结点”:
管理服务区域
在自定义问答中,管理服务和预测服务共置于同一区域。
资源用途
使用自定义问题解答功能创建的每个 Azure 资源都有特定用途:
- 语言资源(根据评估资源的位置上下文,也可称为文本分析资源)。
- Azure AI 搜索资源
语言资源
具有自定义问答功能的语言资源提供对创作和发布 API 的访问权限、托管排名运行时并提供遥测。
Azure AI 搜索资源
Azure AI 搜索资源用于:
- 存储问答对
- 在运行时提供问答对的初始排名 (ranker #1)
索引使用情况
在特定层中,可以发布单种语言的 N-1 个项目或不同语言的 N/2 个项目,其中 N 是 Azure AI 搜索层中允许的最大索引数。 还需要检查每个层允许的文档最大大小和数量。
例如,如果层允许 15 个索引,可以发布同一语言的 14 个项目(发布的每个项目有 1 个索引)。 第 15 个索引用于所有项目以进行创作和测试。 如果你选择拥有不同语言的项目,则只能发布 7 个项目。
语言的使用
使用自定义问题解答时,可以选择以一种或多种语言为项目设置服务。 在语言资源中创建第一个项目期间可以做出此选择。
后续步骤
- 了解自定义问题解答项目