s.ClientError: 400 Bad Request. {'message': '{"error":{"message":"API Key not fo...
🚨 错误信息
google.genai.errors.ClientError: 400 Bad Request. {'message': '{"error":{"message":"API Key not found. Please pass a valid API key.","type":"upstream_error","param":"","code":400}}', 'status': 'Bad Request'}
🤖 AI解决方案
报错分析报告
1.错误翻译
原文:API Key not found. Please pass a valid API key.
译文:未找到API密钥。请提供有效的API密钥。
2.原因分析
api_key参数。3.解决方案
python
修复后的代码示例(Python)
from google import genai方式1:直接传入API Key(不推荐硬编码,仅示例)
client = genai.Client(api_key="YOUR_VALID_API_KEY")方式2:从环境变量读取(推荐)
import os
api_key = os.getenv("GOOGLE_GENAI_API_KEY")
if not api_key:
raise ValueError("请设置GOOGLE_GENAI_API_KEY环境变量")
client = genai.Client(api_key=api_key)
4. 预防措施
.env文件)存储API Key,避免硬编码;调用前验证变量是否存在。 python-dotenv加载环境变量,或用IDE的“Secrets”功能管理敏感信息。 ---
请确认API Key的有效性及传递方式是否正确。