使用Azure OpenAI随用随付订阅调用文档智能API遇401错误求助
问题原因及解决方法
错误原因
你使用了Azure OpenAI服务的密钥和端点去调用Azure AI Document Intelligence服务的API,这两个是完全独立的Azure服务,密钥不通用,且OpenAI的订阅层级(OpenAI.S0)不支持Document Intelligence的操作。
解决步骤
- 在Azure门户中单独创建Azure AI Document Intelligence资源,不可复用Azure OpenAI的资源。
- 从该资源的「密钥和端点」页面获取专属的
api_key和api_endpoint,端点格式示例:https://your-doc-intel-resource.cognitiveservices.azure.com/ - 修改代码中的
endpoint和key参数为Document Intelligence的对应值
修改后的代码示例
from langchain_community.document_loaders import AzureAIDocumentIntelligenceLoader file_path = "my_image.jpg" # 替换为Azure AI Document Intelligence的端点 endpoint = "https://your-doc-intel-resource.cognitiveservices.azure.com/" # 替换为Azure AI Document Intelligence的密钥 key = 'YOUR_DOCUMENT_INTELLIGENCE_API_KEY' loader = AzureAIDocumentIntelligenceLoader( api_endpoint=endpoint, api_key=key, file_path=file_path, api_model="prebuilt-layout" ) documents = loader.load() print(documents)
内容的提问来源于stack exchange,提问作者moctarjallo
相关产品推荐
相关产品推荐

