来自 Python SDK 的 Azure 表单识别器失败,并显示消息"Specified model not found or not ready"



尝试为在表单识别器工作室中使用python api创建的表单识别器提交文档。我已经在表单识别器工作室成功地测试了表单。

from azure.core.credentials import AzureKeyCredential
from azure.ai.formrecognizer import FormRecognizerClient

endpoint = "https://eastus.api.cognitive.microsoft.com/"
credential = AzureKeyCredential("xxxxxxxxxxxxxxxxxxxxxxxx")
form_recognizer_client = FormRecognizerClient(endpoint, credential)

path = r"3FE5A953-22D4-4197-B262-E195C3A2CE9F.pdf"
with open(path, 'rb') as f:
blob = f.read()
poller = form_recognizer_client.begin_recognize_custom_forms(model_id='mymodel', form=blob)
result = poller.result()

获取异常

azure.core.exceptions.HttpResponseError: (1001) Specified model not found or not ready, Model Id: mymodel
Code: 1001
Message: Specified model not found or not ready, Model Id: mymodel

我试着用API的每一个版本重新创建模型——(2021-90-30-preview,2022-1-30-preview,2020-6-30-previews(,但仍然没有成功。我在sdk上使用的是3.1.2版本。我已经尝试了3.1.0和3.2.0b5版本,但仍然收到错误。

在Form Recognizer Studio中使用哪个API版本构建模型?如果是预览版API版本之一,则需要使用在测试版SDK版本中添加的DocumentAnalysisClient,如3.2.0b5。您可以在此处找到指向示例的链接以获取自定义文档分析。异步示例可以在这里找到。

最新更新