Get hands-on experience with 20+ free Google Cloud products and $300 in free credit for new customers.

Receiving Error 403

Uvizc
New Member

Hi,

I am trying a very simple program to get Gemini to answer cybersecurity questions.

The code is as follows:

import pathlib
import textwrap
from dotenv import load_dotenv
import google.generativeai as genai
#
logger()
logging.info('Task bard_engine started ...')
#
GOOGLE_API_KEY = os.getenv("GEMINI_API_KEY")
#
genai.configure(api_key=GOOGLE_API_KEY)
try:
model = genai.GenerativeModel('gemini-pro')
# Generation Config
config = genai.GenerationConfig(
max_output_tokens=2048, temperature=0.0, top_p=1, top_k=32)
 
#
# Generate text
if config:
response = model.generate_content(prompt, generation_config=config)
print(response.text)
return(response.text)
else:
return("Error")
 
#
#logging.info("\n response is: " + response + "\n")
 
except Exception as e:
logging.info('Task bard_engine ending in error...')
print("******Gemini Error ****** \n" + str(e))
return("Error")
 
The error I get is as follows:

403 Request had insufficient authentication scopes. [reason: "ACCESS_TOKEN_SCOPE_INSUFFICIENT"

domain: "googleapis.com"

metadata {

  key: "service"

  value: "generativelanguage.googleapis.com"

}

metadata {

  key: "method"

  value: "google.ai.generativelanguage.v1beta.GenerativeService.GenerateContent"

}

I appreciate very much any help I can get. as I am not very famimliar with Gemini API

1 0 305
0 REPLIES 0