新加坡 IP 被 Google 送中了,昨天用的还好好的,今天忽然就出现了错误。
{
"error": {
"message": "[GoogleGenerativeAI Error]: Error fetching from https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-pro-exp-03-25:streamGenerateContent?alt=sse: [400 Bad Request] User location is not supported for the API use."
},
"provider": "google"
}
原因应该是和我同机房 IP 段的某一个用户来自中国墙内,在翻墙时候打开了 GPS 定位功能,结果被 Google 把 IP 标记成了中国的。IP 定位污染就是这么来的。真的是人在家中坐,锅从天上来。买服务器尽量不能买墙内访问速度快的,否则迟早会被送中。看样子真得考虑把 LobeChat 放家里的树莓派上了,一劳永逸。
最终托管了一个新的 CF Worker API 反向代理服务解决了令人恶心的 Google 送中问题。