有Azure计算机视觉API速率限制吗?

时间:2019-01-16 15:08:54

标签: azure microsoft-cognitive

如果是这样,限制是什么?如果超出速率限制,CV api调用会阻塞还是出错?

2 个答案:

答案 0 :(得分:1)

这取决于您为计算机视觉资源选择的计划。

如果使用的是Free实例,则每分钟可以执行20个请求。如果您使用的是标准计划,则每秒可以发送10个请求。

您可以在此处找到更多详细信息:https://azure.microsoft.com/en-us/pricing/details/cognitive-services/computer-vision/

答案 1 :(得分:1)

来自Optical Character Recognition (OCR) documentation

<块引用>

免费套餐将请求率限制为每分钟 20 次调用。付费的 层允许每秒 10 个请求 (RPS),可以增加 要求。使用 Azure 支持渠道或您的客户团队请求 更高的每秒请求数 (RPS)。

因此,可以更改每秒 10 个请求的限制。


<块引用>

如果超出速率限制,CV api 调用是否会阻塞或出错?

是的。它在请求开始分析时返回 429 Too Many Requests HTTP 状态代码。


Obs:我想提出一个重要的观察,它应该在文档中,但不是:这些限制包括对该端点的所有请求。 >

因此,当您执行第一个请求发送要处理的图像,然后执行另一个请求以了解其分析结果是否准备好时,这相当于 2 个请求。

这可能很明显,但对我来说不是。我最初认为只有“开始”分析的请求是有限的,并且不会计算获取分析状态的请求。它破坏了我的代码,我不明白为什么,直到意识到它......