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

Palm API调优模型授权报错:凭证类型不符该如何解决?

解决Palm API模型调优的授权问题

核心结论

Palm API的模型调优操作必须使用服务账号凭证,你当前用的OAuth2桌面应用凭证不支持该操作,这就是报错的根源。

问题原因解析

你拿到的creds.json是installed类型(桌面OAuth应用凭证),而Google Auth库要求的合法凭证类型里没有这个类型,所以抛出"Type is None"的错误。模型调优属于需要后台执行、高权限的操作,OAuth2的用户授权模式(桌面应用属于此类)无法覆盖调优操作的权限范围。

正确的授权步骤

  1. 确认服务账号权限

    • 给你的服务账号分配Vertex AI Admin或Vertex AI Trainer角色(至少要包含模型调优相关的操作权限)。
  2. 使用服务账号凭证

    • 将服务账号的JSON凭证文件保存为creds.json(替换你当前的文件)。
    • 在代码中加载凭证的示例:
      from google.oauth2 import service_account
      
      # 加载服务账号凭证
      credentials = service_account.Credentials.from_service_account_file(
          'creds.json',
          scopes=['https://www.googleapis.com/auth/cloud-platform']
      )
      # 后续将credentials传入调优API的客户端
      
    • 更推荐的方式是通过环境变量指定凭证路径,避免硬编码:
      # Windows系统设置环境变量
      set GOOGLE_APPLICATION_CREDENTIALS=C:\Development\FreeLance\machineLearning\GaTraining\service-account-creds.json
      
      这样代码会自动读取凭证,无需手动加载。

OAuth2的适用场景

OAuth2用户授权模式(比如桌面应用)仅适用于Palm API的基础操作,比如生成文本、聊天交互等,不支持模型调优、模型部署这类需要高权限的后台操作。

内容的提问来源于stack exchange,提问作者Linda Lawton - DaImTo

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 17:53:24