You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为Gemini API请求配置代理以解决地域限制问题?

解决Gemini API地区限制导致的免费版无法使用问题

问题描述

运行Gemini API图片识别示例代码时,出现地区限制相关错误:

示例代码:

import google.generativeai as genai
import PIL.Image
import os

genai.configure(api_key=os.environ["GOOGLE_API_KEY"])
img = PIL.Image.open('path/to/image.png')

model = genai.GenerativeModel(model_name="gemini-1.5-flash")
response = model.generate_content(["What is in this photo?", img])
print(response.text)

报错信息:

400 User location is not supported for the API use without a billing account linked.

经确认,所在地区无法使用免费版Gemini API,且系统级代理不符合使用场景,需通过代码层面配置代理路由API请求。

解决方案

在代码中通过设置环境变量配置代理,可绕过地区限制实现API正常调用,代码示例如下:

import os

# 替换为你的实际代理信息
proxy = 'http://<user>:<pass>@<proxy>:<port>'

# 配置HTTP/HTTPS代理环境变量
os.environ['http_proxy'] = proxy 
os.environ['HTTP_PROXY'] = proxy
os.environ['https_proxy'] = proxy
os.environ['HTTPS_PROXY'] = proxy

# 原有Gemini API初始化及业务代码
genai.configure(api_key=os.environ["GOOGLE_API_KEY"])
# ... 后续图片处理及API调用代码

注意:需将代码中的<user>、<pass>、<proxy>、<port>替换为你的代理账号、密码、代理地址和端口。

内容的提问来源于stack exchange,提问作者simon0302010

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 04:22:28