【问题标题】:Form Recognizer Custom model returning error during the prediction and the error code is 3014表单识别器自定义模型在预测过程中返回错误,错误代码为 3014
【发布时间】:2021-06-15 13:11:52
【问题描述】:

我已经训练了多个自定义模型,并将这些自定义模型用于以下代码。

Response<RecognizedFormCollection> forms = await client.StartRecognizeCustomFormsFromUri(modelId, invoiceUri).WaitForCompletionAsync();

我训练的第一个自定义模型仍然可以正常工作。其余的不工作。这是我遇到的错误。

处理请求时发生未处理的异常。 RequestFailedException:预测期间的一般错误。状态:200 (正常)错误代码:3014

附加信息:error-0: 3014: Generic error during 预测。

内容:

标题:ms-azure-ai-errorcode:已编辑 x-envoy-upstream-service-time: 27 apim-request-id: 476f6fbf-b833-413a-8b04-84c7959d1334 严格运输安全: 最大年龄=31536000;包括子域;预加载 X-Content-Type-Options: nosniff 日期:2021 年 3 月 17 日,星期三 02:05:37 GMT 内容长度:213 内容类型:应用程序/json;字符集=utf-8

Azure.RequestFailedException:预测期间出现一般错误。状态: 200(正常)错误代码:3014

附加信息:error-0: 3014: Generic error during 预测。

内容:

标题:ms-azure-ai-errorcode:已编辑 x-envoy-upstream-service-time: 27 apim-request-id: 476f6fbf-b833-413a-8b04-84c7959d1334 严格运输安全: 最大年龄=31536000;包括子域;预加载 X-Content-Type-Options: nosniff 日期:2021 年 3 月 17 日,星期三 02:05:37 GMT 内容长度:213 内容类型:应用程序/json;字符集=utf-8

在 Azure.AI.FormRecognizer.Models.RecognizeCustomFormsOperation.UpdateStatusAsync(布尔 异步,CancellationToken 取消令牌)在 Azure.AI.FormRecognizer.Models.RecognizeCustomFormsOperation.UpdateStatusAsync(CancellationToken 取消令牌)在 Azure.Core.OperationHelpers.DefaultWaitForCompletionAsync[TResult](Operation1 operation, TimeSpan pollingInterval, CancellationToken cancellationToken) at Azure.AI.FormRecognizer.OperationExtensions.WaitForCompletionAsync(Task1 操作,CancellationToken 取消令牌)在 OCR.Controllers.FormRecognizerController.Index(FormModel frmFile) 在 C:\Users\nmuidil\source\repos\OCR\OCR\Controllers\FormRecognizerController.cs:line 115 在 Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfIActionResultExecutor.Execute(IActionResultTypeMapper 映射器,ObjectMethodExecutor 执行器,对象控制器,Object[] 论据)在 Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g_Awaited|12_0(ControllerActionInvoker 调用者,ValueTask`1 actionResultValueTask) 在 Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.gAwaited|10_0(ControllerActionInvoker 调用者,任务 lastTask,下一个状态,作用域范围,对象状态,布尔值 已完成)在 Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed 上下文)在 Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(状态& next, Scope& 范围, Object& 状态, Boolean& isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.gAwaited|13_0(ControllerActionInvoker 调用者,任务 lastTask,下一个状态,作用域范围,对象状态,布尔值 已完成)在 Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.gAwaited|24_0(ResourceInvoker 调用者,任务 lastTask,下一个状态,作用域范围,对象状态,布尔值 已完成)在 Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResourceExecutedContextSealed 上下文)在 Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next(状态& next, Scope& 范围, Object& 状态, Boolean& isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.gAwaited|19_0(ResourceInvoker 调用者,任务 lastTask,下一个状态,作用域范围,对象状态,布尔值 已完成)在 Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.gAwaited|17_0(ResourceInvoker 调用者、任务任务、IDisposable 范围)在 Microsoft.AspNetCore.Routing.EndpointMiddleware.g_AwaitRequestTask|6_0(端点 端点,任务 requestTask,ILogger 记录器)在 Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext 上下文)在 Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext 上下文)在 Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware.Invoke(HttpContext 上下文)

【问题讨论】:

    标签: c# asp.net-core azure-cognitive-services form-recognizer


    【解决方案1】:

    您是否正在使用新的 API 2.1-preview.3 进行培训并使用旧版本的 API 进行分析。如果是,您能否也使用相同的新版本 API 2.1-preview.3 进行分析,新模型在以前的 API 版本中不可用。旧模型在新 API 版本中可用,以实现向后兼容性。 如果这不是问题,请联系表单识别器联系我们 formrecog_contact@microsoft.com 或打开支持票证,并请提供模型 ID。

    【讨论】:

    • 非常感谢@Neta 的宝贵回答。不知何故,我的代码指向 v2.0。但我安装的金块是 Azure.AI.FormRecognizer(3.1.0-beta.2),它应该指向 v2.1。
    • 我也面临同样的问题。我正在使用 SDK 3.1.0-beta.3,但没有关于它针对哪个 API 的信息(不像 SDK 3.0.0 的文档说它针对 API 2.0)。我已经用v2.1 preview 3构建了模型,由于我使用的是最新的SDK,但仍然无法使用,是否意味着我们需要等待另一个版本的SDK才能使用最新的API预览?
    • 当前 SDK 尚不支持 2.1-preview.3 API,计划在 4 月初更新的 SDK 将支持新的 API。在此之前,请使用 REST API 获取最新的预览版 - docs.microsoft.com/en-us/azure/cognitive-services/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-20
    • 1970-01-01
    • 2022-01-11
    • 2020-03-17
    • 1970-01-01
    相关资源
    最近更新 更多