0

我正在本地运行语言检测认知服务 API(通过使用以下命令)。

docker run --rm -it -p 5003:5003 --memory 1g --cpus 1 mcr.microsoft.com/azure-cognitive-services/speechservices/language-detection Eula=accept Billing=https: //.api.cognitive .microsoft.com/sts/v1.0/issuetoken ApiKey= *** HTTP_PROXY=********

在此处输入图像描述

问题:当我通过邮递员时收到 404

在此处输入图像描述

注意:我的认知服务区域是西欧和定价层 F0

请让我知道测试本地运行的认知 api 的正确方法

4

2 回答 2

0

@SanK,您是在尝试进行语音语言检测还是 TextAnalytics 语言检测?因为这是两个不同的功能,所以请确保您的订阅注册正确。

语音语言检测 - 从语音中检测语言。TextAnalytics 语言检测 - 从文本中检测语言。

于 2021-06-29T19:02:28.513 回答
0

本地运行

docker run --rm -it -p 5003:5003 --memory 1g --cpus 1 mcr.microsoft.com/azure-cognitive-services/speechservices/language-detection Eula=accept Billing=https://.api.cognitive.microsoft.com/sts/v1.0/issuetoken ApiKey=*** HTTP_PROXY=********

在您的情况下,您的Billing值不正确:您已设置https://.api.cognitive.microsoft.com/sts/v1.0/issuetoken但您应该使用在 Azure 资源概览页面上可见的端点 URI,请参阅下面的资源: 认知资源概述

这在官方文档中有很好的描述(见这里

消耗

然后,与您的邮递员一起,您应该调用您的本地实例。在您的捕获中,您正在调用 Microsoft 端的 API (https://westeurope...)。您应该使用 http://localhost:5003/speech/languagedetection/cognitiveservices/v1 在您发布的招摇捕获中可见

于 2021-07-09T12:00:45.990 回答