s.APIError.raise_for_response(response) File "/mnt/data/xzt/anaconda3/envs/nano/...
🚨 错误信息
Traceback (most recent call last):
File "/mnt/data/xzt/CVPR2026/code/nanobanana/nanobanana.py", line 50, in <module>
response = client.models.generate_content(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/mnt/data/xzt/anaconda3/envs/nano/lib/python3.11/site-packages/google/genai/models.py", line 6521, in generate_content
response = self._generate_content(
^^^^^^^^^^^^^^^^^^^^^^^
File "/mnt/data/xzt/anaconda3/envs/nano/lib/python3.11/site-packages/google/genai/models.py", line 5255, in _generate_content
response = self._api_client.request(
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/mnt/data/xzt/anaconda3/envs/nano/lib/python3.11/site-packages/google/genai/_api_client.py", line 1266, in request
response = self._request(http_request, http_options, stream=False)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/mnt/data/xzt/anaconda3/envs/nano/lib/python3.11/site-packages/google/genai/_api_client.py", line 1086, in _request
return self._retry(self._request_once, http_request, stream) # type: ignore[no-any-return]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/mnt/data/xzt/anaconda3/envs/nano/lib/python3.11/site-packages/tenacity/__init__.py", line 477, in __call__
do = self.iter(retry_state=retry_state)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/mnt/data/xzt/anaconda3/envs/nano/lib/python3.11/site-packages/tenacity/__init__.py", line 378, in iter
result = action(retry_state)
^^^^^^^^^^^^^^^^^^^
File "/mnt/data/xzt/anaconda3/envs/nano/lib/python3.11/site-packages/tenacity/__init__.py", line 420, in exc_check
raise retry_exc.reraise()
^^^^^^^^^^^^^^^^^^^
File "/mnt/data/xzt/anaconda3/envs/nano/lib/python3.11/site-packages/tenacity/__init__.py", line 187, in reraise
raise self.last_attempt.result()
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/mnt/data/xzt/anaconda3/envs/nano/lib/python3.11/concurrent/futures/_base.py", line 449, in result
return self.__get_result()
^^^^^^^^^^^^^^^^^^^
File "/mnt/data/xzt/anaconda3/envs/nano/lib/python3.11/concurrent/futures/_base.py", line 401, in __get_result
raise self._exception
File "/mnt/data/xzt/anaconda3/envs/nano/lib/python3.11/site-packages/tenacity/__init__.py", line 480, in __call__
result = fn(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^
File "/mnt/data/xzt/anaconda3/envs/nano/lib/python3.11/site-packages/google/genai/_api_client.py", line 1063, in _request_once
errors.APIError.raise_for_response(response)
File "/mnt/data/xzt/anaconda3/envs/nano/lib/python3.11/site-packages/google/genai/errors.py", line 107, in raise_for_response
raise ServerError(status_code, response_json, response)
google.genai.errors.ServerError: 503 None. {'error': {'message': '当前分组 优质gemini 下对于模型 gemini-3-pro-image-preview 无可用渠道 (request id: 20251127210708644835200uJQG8FNe)', 'type': 'rix_api_error', 'param': '', 'code': None}}
🤖 AI解决方案
错误翻译
原文:503 None. {'error': {'message': '当前分组 优质gemini 下对于模型 gemini-3-pro-image-preview 无可用渠道', 'type': 'rix_api_error', 'param': '', 'code': None}}
译文:503 服务器错误。{'错误': {'消息': '当前分组 优质gemini 下对于模型 gemini-3-pro-image-preview 无可用渠道', '类型': 'rix_api_error', '参数': '', '代码': None}}
原因分析
这是一个API服务不可用错误,具体原因:
解决方案
立即解决方案
```python
方案1:升级API套餐或联系服务商
联系API提供商检查分组配额和模型可用性
方案2:更换到可用的模型版本
try:
response = client.models.generate_content(
model="gemini-1.5-pro", # 使用其他可用模型
# ... 其他参数保持不变
)
except Exception as e:
print(f"备用模型也失败: {e}")
方案3:添加重试机制和错误处理
import time
from tenacity import retry, stop_after_attempt, wait