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

运行Jumpstart Document OCR Processor脚本无输出问题求助

问题排查:Google Document AI脚本无输出无报错

核心问题:函数未执行

你编写了quickstart函数,但脚本末尾没有调用该函数,导致代码仅完成定义就直接结束,自然不会产生任何输出。

解决方法:在脚本最末尾添加函数调用代码:

if __name__ == "__main__":
    quickstart(
        project_id=project_id,
        location=location,
        file_path=file_path,
        processor_display_name=processor_display_name
    )

其他排查方向

如果添加调用后仍无输出,逐一检查以下内容:

1. 文件路径验证

  • 确认file_path指向的PDF文件真实存在,路径中的空格未导致读取失败。可先测试文件可用性:
    import os
    print(os.path.exists(file_path))  # 输出True表示路径有效
    

2. API权限与启用状态

  • 确认Google Cloud项目中已启用Document AI API
  • 检查认证账号是否拥有documentai.processors.create和documentai.processors.processDocument权限
  • 命令行验证认证有效性:
    gcloud auth application-default print-access-token
    

3. 网络与超时设置

  • 若处于受限网络环境,需确保可正常访问Google Cloud服务,避免被代理或防火墙阻塞
  • 给客户端添加超时参数,防止无限等待:
    from google.api_core.retry import Retry
    
    client = documentai.DocumentProcessorServiceClient(
        client_options=opts,
        retry=Retry(deadline=30)  # 设置30秒超时
    )
    

4. 异常捕获调试

在函数中添加异常捕获逻辑,强制输出错误信息:

def quickstart(...):
    try:
        # 原函数所有业务代码
    except Exception as e:
        print(f"错误详情:{str(e)}")
        raise

5. 依赖版本检查

确保安装的依赖版本兼容,推荐使用最新稳定版:

pip show google-cloud-documentai google-api-core

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 07:04:51