import azure.ai.vision as sdk
import requests

url ="https://image-alt-ada.cognitiveservices.azure.com/"
response = requests.request("POST", url)
print(response.text)


service_options = sdk.VisionServiceOptions( "https://image-alt-ada.cognitiveservices.azure.com/","07ebe8817e0f466f9926cc8912671aa7")

vision_source = sdk.VisionSource(url="https://upload.wikimedia.org/wikipedia/commons/6/66/SMPTE_Color_Bars.svg")


analysis_options = sdk.ImageAnalysisOptions()

analysis_options.features = (
    sdk.ImageAnalysisFeature.CAPTION |
    sdk.ImageAnalysisFeature.TEXT
)

analysis_options.language = "en"

analysis_options.gender_neutral_caption = True

image_analyzer = sdk.ImageAnalyzer(service_options, vision_source, analysis_options)

result = image_analyzer.analyze()
print(result.caption)
if result.reason == sdk.ImageAnalysisResultReason.ANALYZED:

    if result.caption is not None:
        print(" Caption:")
        print("   '{}', Confidence {:.4f}".format(result.caption.content, result.caption.confidence))

elif result.reason == sdk.ImageAnalysisResultReason.ERROR:

    error_details = sdk.ImageAnalysisErrorDetails.from_result(result)
    print(" Analysis failed.")
    print("   Error reason: {}".format(error_details.reason))
    print("   Error code: {}".format(error_details.error_code))
    print("   Error message: {}".format(error_details.message))