import google.generativeai as genai
from google.ai.generativelanguage_v1beta.types import content
api_key="**********************"
genai.configure(api_key=api_key)
# Create the model
generation_config = {
"temperature": 1,
"top_p": 0.95,
"top_k": 40,
"max_output_tokens": 8192,
"response_mime_type": "text/plain",
}
model = genai.GenerativeModel(
model_name="gemini-1.5-flash",
generation_config=generation_config,
tools = [
genai.protos.Tool(
google_search_retrieval = genai.protos.GoogleSearchRetrieval(
dynamic_retrieval_config = genai.protos.DynamicRetrievalConfig(
mode = genai.protos.DynamicRetrievalConfig.Mode.MODE_DYNAMIC,
dynamic_threshold = 0.3,
),
),
),
],
)
chat_session = model.start_chat(
history=[
]
)
response = chat_session.send_message("Today in history")
print(response.text)
Traceback (most recent call last):
File "/root/Gemini_yhchatbot/test.py", line 35, in <module>
response = chat_session.send_message("Today in history")
File "/usr/local/lib/python3.10/dist-packages/google/generativeai/generative_models.py", line 578, in send_message
response = self.model.generate_content(
File "/usr/local/lib/python3.10/dist-packages/google/generativeai/generative_models.py", line 331, in generate_content
response = self._client.generate_content(
File "/usr/local/lib/python3.10/dist-packages/google/ai/generativelanguage_v1beta/services/generative_service/client.py", line 830, in generate_content
response = rpc(
File "/usr/local/lib/python3.10/dist-packages/google/api_core/gapic_v1/method.py", line 131, in __call__
return wrapped_func(*args, **kwargs)
File "/usr/local/lib/python3.10/dist-packages/google/api_core/retry/retry_unary.py", line 293, in retry_wrapped_func
return retry_target(
File "/usr/local/lib/python3.10/dist-packages/google/api_core/retry/retry_unary.py", line 153, in retry_target
_retry_error_helper(
File "/usr/local/lib/python3.10/dist-packages/google/api_core/retry/retry_base.py", line 212, in _retry_error_helper
raise final_exc from source_exc
File "/usr/local/lib/python3.10/dist-packages/google/api_core/retry/retry_unary.py", line 144, in retry_target
result = target()
File "/usr/local/lib/python3.10/dist-packages/google/api_core/timeout.py", line 120, in func_with_timeout
return func(*args, **kwargs)
File "/usr/local/lib/python3.10/dist-packages/google/api_core/grpc_helpers.py", line 78, in error_remapped_callable
raise exceptions.from_grpc_error(exc) from exc
google.api_core.exceptions.ResourceExhausted: 429 Resource has been exhausted (e.g. check quota).
bro… i would say, your api key expired