chatgpt-on-wechat icon indicating copy to clipboard operation
chatgpt-on-wechat copied to clipboard

Gemini是否可以加入代理呢

Open single228758 opened this issue 1 year ago • 9 comments

可以解决IP问题不能使用Screenshot_20240115-013016.png

single228758 avatar Jan 14 '24 17:01 single228758

gemini的sdk里面没有proxy和 api_base类似的参数提供

zhayujie avatar Jan 16 '24 12:01 zhayujie

gemini的sdk里面没有proxy和 api_base类似的参数提供

这个是链接地址,是把原来的API地址修改成代理地址 Google原生API:


curl https://generativelanguage.googleapis.com/v1/models/gemini-pro:generateContent?key={YOUR_KEY} \
   -H 'Content-Type: application/json' \
   -X POST \
   -d '{ "contents":[
   { "parts":[{"text": "Hi"}]}
   ]
}'

curl https://https://generativelanguage.googleapis.com/v1/models/gemini-pro:streamGenerateContent?key={YOUR_KEY}&alt=sse \
   -H 'Content-Type: application/json' \
   --no-buffer \
   -d '{ "contents":[
         {"role": "user",
            "parts":[{"text": "Hi"}]
         }
         ]
      }' > response.json

替换Vercel域名或自定义域名:

curl https://{YOUR_DOMAIN}/v1/models/gemini-pro:generateContent?key={YOUR_KEY} \
   -H 'Content-Type: application/json' \
   -X POST \
   -d '{ "contents":[
   { "parts":[{"text": "Hi"}]}
   ]
}'

curl https://{YOUR_DOMAIN}/v1/models/gemini-pro:streamGenerateContent?key={YOUR_KEY}&alt=sse \
   -H 'Content-Type: application/json' \
   --no-buffer \
   -d '{ "contents":[
         {"role": "user",
            "parts":[{"text": "Hi"}]
         }
         ]
      }' > response.json

single228758 avatar Jan 16 '24 15:01 single228758

查了下代码,本来想通过改代码试试的,结果是通过调用模块实现的,查阅模块,只看到暴露了个api可以自定义设置,所以如果作者不改用模块,或者模块后续不开放自定义url,估计没可能实现 image

lengsukq avatar Jan 19 '24 07:01 lengsukq

查了下代码,本来想通过改代码试试的,结果是通过调用模块实现的,查阅模块,只看到暴露了个api可以自定义设置,所以如果作者不改用模块,或者模块后续不开放自定义url,估计没可能实现 image

我开始也是想着改代码的,后面看到调用模块就不知道怎么下手了😂

single228758 avatar Jan 19 '24 14:01 single228758

试了一下,这个可能有用 https://zhuanlan.zhihu.com/p/673100444

weituotian avatar Jan 20 '24 06:01 weituotian

试下这个 https://zhuanlan.zhihu.com/p/679115466

engigu avatar Jan 22 '24 08:01 engigu

"open_ai_api_base": "https://api.openai.com/v1",
"proxy": "",  # openai使用的代理

没有找到gemini_api_base,或相关proxy的设置


修改后,genai.configure(api_key=self.api_key,transport='rest') [ERROR][2024-02-26 10:20:42][google_gemini_bot.py:45] - [Gemini] fetch reply error, may contain unsafe content [ERROR][2024-02-26 10:20:42][google_gemini_bot.py:46] - HTTPSConnectionPool(host='generativelanguage.googleapis.com', port=443): Max retries exceeded with url: /

楼上的方法不会操作

希望出一期gemini设置proxy相关的 因为gemini的key免费相比较chatgpt

shoot82003 avatar Feb 27 '24 02:02 shoot82003

修改chatgpt-on-wechat/bot/gemini/目录下google_gemini_bot.py 2 将genai.configure改为如图形式

国内ip不推荐使用cloudflare代理,因为会自动跳转到cloudflare HK 服务器,但是gemini现在屏蔽HK的访问了。 配置代理可参考 国外ip可参考

ksda9001 avatar Apr 30 '24 01:04 ksda9001

"open_ai_api_base": "https://api.openai.com/v1",
"proxy": "",  # openai使用的代理

没有找到gemini_api_base,或相关proxy的设置

修改后,genai.configure(api_key=self.api_key,transport='rest')

[ERROR][2024-02-26 10:20:42][google_gemini_bot.py:45] - [Gemini] fetch reply error, may contain unsafe content [ERROR][2024-02-26 10:20:42][google_gemini_bot.py:46] - HTTPSConnectionPool(host='generativelanguage.googleapis.com', port=443): Max retries exceeded with url: /

楼上的方法不会操作

希望出一期gemini设置proxy相关的 因为gemini的key免费相比较chatgpt

2 如图所示

ksda9001 avatar Apr 30 '24 01:04 ksda9001

好~( ̄▽ ̄)~*

weituotian avatar Aug 01 '24 18:08 weituotian