Azure Клиент поиска изображений Bing выбрасывает ресурс не найден - PullRequest
0 голосов
/ 05 апреля 2020

Я пытаюсь использовать SDK поиска изображений Bing, но этот урок не работает для меня:

https://docs.microsoft.com/en-us/azure/cognitive-services/bing-image-search/quickstarts/client-libraries?pivots=programming-language-python

from azure.cognitiveservices.search.imagesearch import ImageSearchClient 
from msrest.authentication import CognitiveServicesCredentials

# This is my key generated by azure portal
subscription_key = "XXXXXXXXXXXXXXXXX"
# This is my endpoint generated by azure portal
subscription_endpoint = "https://vadmeggy-image-search.cognitiveservices.azure.com/bing/v7.0"
search_term = "bird"

client = ImageSearchClient(endpoint=subscription_endpoint, credentials=CognitiveServicesCredentials(subscription_key))
image_results = client.images.search(query=search_term)

Исключение:

azure.cognitiveservices.search.imagesearch.models._models_py3.ErrorResponseException: Operation returned an invalid status code 'Resource Not Found'

Что мне не хватает? Я вызвал REST API, и это хорошо работало с данным ключом подписки Я могу вернуться к REST API, если SDK не работает, но, возможно, кто-то может мне помочь.

1 Ответ

0 голосов
/ 13 апреля 2020

Реализация Python автоматически добавляет версию Bing, вам нужно использовать

subscription_endpoint = "https://vadmeggy-image-search.cognitiveservices.azure.com"

и все будет хорошо. Кажется, документация и реализация не синхронизированы c.

...