You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用@azure/ai-form-recognizer SDK执行OCR是否会请求Azure云端?

问题解答

这段示例代码运行时一定会请求真实Azure云端执行OCR处理,不会在本地完成计算,核心原因如下:

  • 你使用的@azure/ai-form-recognizer是Azure官方推出的云端服务配套SDK,本身不内置任何OCR运算逻辑,所有识别能力都部署在Azure云端的表单识别器服务节点上。
  • 代码初始化客户端时传入了endpoint(Azure云端服务访问地址)和apiKey(云端服务鉴权密钥),后续所有识别请求都会发往该云端地址完成鉴权和计算。
  • beginRecognizeInvoices方法的执行逻辑是先把你本地读取的文件流上传到Azure云端,等待云端完成发票识别处理后再返回结果,调用产生的用量会直接计入你的Azure账户账单。

相关示例代码:

const { FormRecognizerClient, AzureKeyCredential } = require("@azure/ai-form-recognizer"); // v3.2
const fs = require("fs");

const readStream = fs.createReadStream(MyLocalFile);

const client = new FormRecognizerClient(endpoint, new AzureKeyCredential(apiKey));
const poller = await client.beginRecognizeInvoices(readStream, {
 onProgress: (state) => {
   console.log(`status: ${state.status}`);
 }
});

const [invoice] = await poller.pollUntilDone();

内容的提问来源于stack exchange,提问作者Jeb50

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 07:15:10