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

Vertex AI示例笔记本认证失败:如何配置认证及代码示例?

Vertex AI 未授权错误的认证配置方案

Vertex AI 不支持用户名密码认证,常用的合法认证方式有两种:服务账号密钥文件(生产环境推荐)和API密钥(仅适合快速测试),以下是对应的代码配置:

1. 服务账号密钥文件认证(推荐)

这是生产环境的标准认证方式,权限可控、安全性高:

  • 先在Google Cloud控制台创建服务账号并下载JSON格式的密钥文件
  • 配置环境变量指定密钥路径,再初始化Vertex AI
!pip install --upgrade google-cloud-aiplatform

import os
import vertexai
from vertexai.preview.generative_models import GenerativeModel

# 替换为你的服务账号密钥文件路径
os.environ["GOOGLE_APPLICATION_CREDENTIALS"] = "/path/to/your/service-account-key.json"

# 替换为你的GCP项目ID和目标区域(比如us-central1、europe-west1)
vertexai.init(project="your-project-id", location="us-central1")

def generate():
  model = GenerativeModel("gemini-pro-vision")
  responses = model.generate_content(
    ["今天的日期是什么?"],
    
    generation_config={
        "max_output_tokens": 2048,
        "temperature": 0.4,
        "top_p": 1,
        "top_k": 32
    },
    )
  
  print(responses)

generate()

2. API密钥认证(仅快速测试用)

API密钥安全性较低,仅适合临时测试,且只能调用部分Vertex AI接口:

  • 在Google Cloud控制台创建API密钥,并限制其使用范围为Vertex AI
  • 初始化Vertex AI时直接传入API密钥
!pip install --upgrade google-cloud-aiplatform

import vertexai
from vertexai.preview.generative_models import GenerativeModel

# 替换为你的GCP项目ID、目标区域和API密钥
vertexai.init(project="your-project-id", location="us-central1", api_key="your-api-key")

def generate():
  model = GenerativeModel("gemini-pro-vision")
  responses = model.generate_content(
    ["今天的日期是什么?"],
    
    generation_config={
        "max_output_tokens": 2048,
        "temperature": 0.4,
        "top_p": 1,
        "top_k": 32
    },
    )
  
  print(responses)

generate()

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 03:00:11