chatgpt-on-wechat
chatgpt-on-wechat copied to clipboard
Gemini是否可以加入代理呢
可以解决IP问题不能使用
gemini的sdk里面没有proxy和 api_base类似的参数提供
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
查了下代码,本来想通过改代码试试的,结果是通过调用模块实现的,查阅模块,只看到暴露了个api可以自定义设置,所以如果作者不改用模块,或者模块后续不开放自定义url,估计没可能实现
查了下代码,本来想通过改代码试试的,结果是通过调用模块实现的,查阅模块,只看到暴露了个api可以自定义设置,所以如果作者不改用模块,或者模块后续不开放自定义url,估计没可能实现
我开始也是想着改代码的,后面看到调用模块就不知道怎么下手了😂
试了一下,这个可能有用 https://zhuanlan.zhihu.com/p/673100444
试下这个 https://zhuanlan.zhihu.com/p/679115466
"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
修改chatgpt-on-wechat/bot/gemini/目录下google_gemini_bot.py
将genai.configure改为如图形式
国内ip不推荐使用cloudflare代理,因为会自动跳转到cloudflare HK 服务器,但是gemini现在屏蔽HK的访问了。 配置代理可参考 国外ip可参考
"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
好~( ̄▽ ̄)~*