【问题标题】:How to hit Microsoft language detection API through POSTMAN如何通过 POSTMAN 访问 Microsoft 语言检测 API
【发布时间】:2021-09-10 13:01:03
【问题描述】:

我正在本地运行语言检测认知服务 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=********

enter image description here

问题:当我通过邮递员点击时得到 404

enter image description here

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

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

【问题讨论】:

    标签: azure postman speech-recognition microsoft-cognitive microsoft-speech-api


    【解决方案1】:

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

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

    【讨论】:

    • 感谢您消除我的疑问。我了解您提供的上述屏幕截图是为 TextAnalytics 提供的,我已经设置并工作了。我正在寻找如何测试语音语言检测 - 从语音中检测语言。你可以看到我的第一张图片,我可以在其中运行语音语言检测,但现在确定如何测试它
    【解决方案2】:

    本地运行

    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,请参阅下面的资源:

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

    消费

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

    【讨论】:

      猜你喜欢
      • 2021-09-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-27
      • 1970-01-01
      • 2011-01-19
      • 1970-01-01
      相关资源
      最近更新 更多