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

Gemini批量预测src参数格式问题:Google Cloud API调用报400错误

Gemini批量预测src参数的正确格式与取值

核心修正要点

1. 输入文件格式必须严格匹配

文本批量预测的JSONL文件,每一行必须是符合Vertex AI要求的JSON结构,示例如下:

{"contents":[{"parts":[{"text":"请推荐一部科幻电影"}]}]}

强制要求:必须包含contents→parts→text的层级结构,缺少任何一层都会触发400错误。

2. GCS路径的正确写法

  • 路径不能包含换行符,需写成单行:
    src="gs://cloud-samples-data/batch/prompt_for_batch_gemini_predict.jsonl"
    
  • 确保GCS桶和文件存在,且Vertex AI服务账号拥有storage.objects.get权限(可通过IAM角色roles/storage.objectViewer授予)。

3. BigQuery路径规范(若使用BQ作为源)

格式为bq://[项目ID].[数据集ID].[表名],且表结构需包含contents字段,字段类型为JSON或符合要求的字符串格式。

4. 代码中的额外错误修正

  • 初始化Client时,Vertex AI模式无需传入api_key,改用Google Cloud默认凭据:
    client = genai.Client(http_options=HttpOptions(api_version="v1"))
    
  • 删除代码末尾的无效片段completed_states =Curros…。

验证步骤

  • 使用jq工具验证JSONL文件格式:cat your_file.jsonl | jq .,确保每一行都是合法JSON
  • 检查GCS/BQ资源的权限配置,通过控制台确认可正常访问
  • 先用官方示例文件测试,确认环境配置无误后再替换为自定义文件

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 02:42:33