CanvasToAPI:一天上千次额度调用 Gemini 3 Flash API,且独立额度,一体化部署已难产
- 内容介绍
- 文章标签
- 相关推荐
本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:
- 我的帖子已经打上 开源推广 标签: 是
- 我的开源项目完整开源,无未开源部分: 是
- 我的开源项目已链接认可 LINUX DO 社区: 是
- 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是
- 以上选择我承诺是永久有效的,接受社区和佬友监督: 是
以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出
来自 @yeahhe 大佬测试发现 Gemini Canvas 额度很多且独立:https://linux.do/t/topic/1914572 ,于是尝试用 AIStudioToAPI 的方式调用,发现 Gemini 页面的 cookie 过期很快,无法长时间调用,所以更换了部署方式,改为了分体式部署,服务端不再负责 auth 登录。
仓库链接:GitHub - iBUHub/CanvasToAPI: A wrapper that exposes Gemini Canvas as OpenAI, Gemini, and Anthropic compatible APIs.(一个将 Gemini Canvas 封装为兼容 OpenAI / Gemini / Anthropic 风格 API 的工具) · GitHub
Canvas 反代特色
- 模型支持:Gemini 2.5 Flash、Gemini 3 Flash Preview、Gemini 2.5 Flash Image Preview、Imagen 4 和 Gemini 2.5 Flash Preview TTS,不支持 Pro 和 Flash Lite 模型。
- 额度独立:额度独立于 Gemini 网页 和 AIStudio
- 测试 Gemini 3 Flash Preview 模型额度,一个非 Pro 号一小时调用 1300+ 次,仍未到上限。
- 不支持流式请求和联网搜索
项目其余特性:
- 支持轮询或随机调用
- 支持 Open AI(包括 Response)、Gemini、Anthropic 接口
- 支持工具调用、结构化输出
- 服务端不再管理 auth(cookie),由用户手动登录
- 支持本地、docker、claw 部署服务端
- 默认开启假流式:把客户端的流式请求转为非流式。
技术细节
flowchart LR
subgraph Client["客户端"]
U["外部调用方
OpenAI / Gemini / Anthropic 接口"]
subgraph UserBrowser["用户自己管理的浏览器"]
UB["浏览器里的 Canvas App 页面"]
end
end
subgraph Server["服务端"]
API["HTTP API 路由"]
RH["格式转换 / 流式处理"]
SR["浏览器会话管理 / 路由"]
end
subgraph Target["目标站点"]
G["Gemini 官方 API"]
end
U --> API
API --> RH
RH <--> SR
UB <--> SR
UB --> G
错误排查
- 如果要用 Nginx,需要开启支持 Websocket 连接,详见 readme 里对应部分。
- 浏览器 Websocket 连接失败:修改了配置后需要保存,服务器能够 ws 连接。如果反代在云端,必须配置 https,用 wss 连接反代,本地可以 ws 连接。
- 401错误:请检查登录失效,不支持联网搜索,使用了不可用模型,不支持不支持参数。可以试一下刷新重连,或者换号登录。
一体式部署在 integrated分支 ,暂时没有解决 Gemini cookie 频繁过期的问题。
如果 Gemini Canvas 的分享链接被删了了,请提醒一下,或者先用 源码 去 Gemini 网页自己构建一个 Canvas。
网友解答:--【壹】--:
https://ai.google.dev/gemini-api/docs/url-context?hl=zh-cn#supported-models 生图模型不支持 网址上下文 吧
需要用base64编码
image1327×1234 74.8 KB
--【贰】--:
如何传入参考图呀佬,似乎用图床连接也不行
--【叁】--:
刚刚看到,明天上班之后试试看,不知道是否可以应用到openclaw中吗?还是说只能聊天?
--【肆】--:
貌似除了本地,其他的必须用wss才行,我也发现了,之前没测试云端ws
因为 https://gemini.google.com/share/a106ab8dac80 是https,他阻止了ws,只能wss
--【伍】--:
我知道了,配置好后,要点下保存,不然就会有这个异常
--【陆】--:
应该是没设次数限制
佬们可以试试。。。。
--【柒】--:
这个渠道应该存在了半年多了吧,只是以前我对这个没什么兴趣,当时用的是2.5 flash
--【捌】--:
太强了,谷歌真是一天到处藏渠道。有flash却没有lite
--【玖】--:
两位佬太强了 一直看你们发展这个项目 canvas确实是未曾设想的道路
--【拾】--:
实际极限多少次也不知道吧
我从来没达到过限额
--【拾壹】--:
image2487×1154 221 KB
佬,这个是啥原因,api key设置的123456
--【拾贰】--:
太强了佬,这就试一试!不知哪能持续多久!
--【拾叁】--:
image1452×575 34.5 KB
佬,为什么本地启动的服务端连接ok,服务器使用docker部署的报错,没有使用nginx
--【拾肆】--:
感觉渠道命不久矣啊
某些中转站可能要骂娘了,焚诀没得使了
--【拾伍】--:
佬这个的2.5-flash-image的调用额度有个大概吗?
--【拾陆】--:
总不会没限额吧(
一小时都用 1000 多次了,这不比什么 pro5 小时限额多
--【拾柒】--:
gemini 接口的话,用 inlineData 的方式,把图片 base 64 编码。图床我试了也可以,反代服务端开网址上下文功能。
image2340×859 180 KB
{
"generationConfig": {},
"contents": [
{
"role": "user",
"parts": [
{
"text": "https://i.postimg.cc/bYtHCcqL/IMG-1409.jpg 这个图片是什么颜色\n\n"
}
]
}
]
}
openai和claude接口的话,官方接口默认是传图片的url在参数里,反代服务端会把图片下载转为base64再请求。
--【拾捌】--:
image936×1120 88.5 KB
https://img.cdn1.vip/i/69d7cd2c8c21c_1775750444.webp 确实能看到但似乎没有参考图,我记得tu-zi api有个控制台是在系统提示词那块有个专门传图片的是真的会作为参考
image1473×769 72.8 KB
--【拾玖】--:
太无敌了佬 无敌牛逼的渠道 还有tts可玩
本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:
- 我的帖子已经打上 开源推广 标签: 是
- 我的开源项目完整开源,无未开源部分: 是
- 我的开源项目已链接认可 LINUX DO 社区: 是
- 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是
- 以上选择我承诺是永久有效的,接受社区和佬友监督: 是
以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出
来自 @yeahhe 大佬测试发现 Gemini Canvas 额度很多且独立:https://linux.do/t/topic/1914572 ,于是尝试用 AIStudioToAPI 的方式调用,发现 Gemini 页面的 cookie 过期很快,无法长时间调用,所以更换了部署方式,改为了分体式部署,服务端不再负责 auth 登录。
仓库链接:GitHub - iBUHub/CanvasToAPI: A wrapper that exposes Gemini Canvas as OpenAI, Gemini, and Anthropic compatible APIs.(一个将 Gemini Canvas 封装为兼容 OpenAI / Gemini / Anthropic 风格 API 的工具) · GitHub
Canvas 反代特色
- 模型支持:Gemini 2.5 Flash、Gemini 3 Flash Preview、Gemini 2.5 Flash Image Preview、Imagen 4 和 Gemini 2.5 Flash Preview TTS,不支持 Pro 和 Flash Lite 模型。
- 额度独立:额度独立于 Gemini 网页 和 AIStudio
- 测试 Gemini 3 Flash Preview 模型额度,一个非 Pro 号一小时调用 1300+ 次,仍未到上限。
- 不支持流式请求和联网搜索
项目其余特性:
- 支持轮询或随机调用
- 支持 Open AI(包括 Response)、Gemini、Anthropic 接口
- 支持工具调用、结构化输出
- 服务端不再管理 auth(cookie),由用户手动登录
- 支持本地、docker、claw 部署服务端
- 默认开启假流式:把客户端的流式请求转为非流式。
技术细节
flowchart LR
subgraph Client["客户端"]
U["外部调用方
OpenAI / Gemini / Anthropic 接口"]
subgraph UserBrowser["用户自己管理的浏览器"]
UB["浏览器里的 Canvas App 页面"]
end
end
subgraph Server["服务端"]
API["HTTP API 路由"]
RH["格式转换 / 流式处理"]
SR["浏览器会话管理 / 路由"]
end
subgraph Target["目标站点"]
G["Gemini 官方 API"]
end
U --> API
API --> RH
RH <--> SR
UB <--> SR
UB --> G
错误排查
- 如果要用 Nginx,需要开启支持 Websocket 连接,详见 readme 里对应部分。
- 浏览器 Websocket 连接失败:修改了配置后需要保存,服务器能够 ws 连接。如果反代在云端,必须配置 https,用 wss 连接反代,本地可以 ws 连接。
- 401错误:请检查登录失效,不支持联网搜索,使用了不可用模型,不支持不支持参数。可以试一下刷新重连,或者换号登录。
一体式部署在 integrated分支 ,暂时没有解决 Gemini cookie 频繁过期的问题。
如果 Gemini Canvas 的分享链接被删了了,请提醒一下,或者先用 源码 去 Gemini 网页自己构建一个 Canvas。
网友解答:--【壹】--:
https://ai.google.dev/gemini-api/docs/url-context?hl=zh-cn#supported-models 生图模型不支持 网址上下文 吧
需要用base64编码
image1327×1234 74.8 KB
--【贰】--:
如何传入参考图呀佬,似乎用图床连接也不行
--【叁】--:
刚刚看到,明天上班之后试试看,不知道是否可以应用到openclaw中吗?还是说只能聊天?
--【肆】--:
貌似除了本地,其他的必须用wss才行,我也发现了,之前没测试云端ws
因为 https://gemini.google.com/share/a106ab8dac80 是https,他阻止了ws,只能wss
--【伍】--:
我知道了,配置好后,要点下保存,不然就会有这个异常
--【陆】--:
应该是没设次数限制
佬们可以试试。。。。
--【柒】--:
这个渠道应该存在了半年多了吧,只是以前我对这个没什么兴趣,当时用的是2.5 flash
--【捌】--:
太强了,谷歌真是一天到处藏渠道。有flash却没有lite
--【玖】--:
两位佬太强了 一直看你们发展这个项目 canvas确实是未曾设想的道路
--【拾】--:
实际极限多少次也不知道吧
我从来没达到过限额
--【拾壹】--:
image2487×1154 221 KB
佬,这个是啥原因,api key设置的123456
--【拾贰】--:
太强了佬,这就试一试!不知哪能持续多久!
--【拾叁】--:
image1452×575 34.5 KB
佬,为什么本地启动的服务端连接ok,服务器使用docker部署的报错,没有使用nginx
--【拾肆】--:
感觉渠道命不久矣啊
某些中转站可能要骂娘了,焚诀没得使了
--【拾伍】--:
佬这个的2.5-flash-image的调用额度有个大概吗?
--【拾陆】--:
总不会没限额吧(
一小时都用 1000 多次了,这不比什么 pro5 小时限额多
--【拾柒】--:
gemini 接口的话,用 inlineData 的方式,把图片 base 64 编码。图床我试了也可以,反代服务端开网址上下文功能。
image2340×859 180 KB
{
"generationConfig": {},
"contents": [
{
"role": "user",
"parts": [
{
"text": "https://i.postimg.cc/bYtHCcqL/IMG-1409.jpg 这个图片是什么颜色\n\n"
}
]
}
]
}
openai和claude接口的话,官方接口默认是传图片的url在参数里,反代服务端会把图片下载转为base64再请求。
--【拾捌】--:
image936×1120 88.5 KB
https://img.cdn1.vip/i/69d7cd2c8c21c_1775750444.webp 确实能看到但似乎没有参考图,我记得tu-zi api有个控制台是在系统提示词那块有个专门传图片的是真的会作为参考
image1473×769 72.8 KB
--【拾玖】--:
太无敌了佬 无敌牛逼的渠道 还有tts可玩

