Skip to content

Hajimi轮询搭建-Render版

提示

Render部署可能需要绑定信用卡。

一般来说,网络环境比较干净,且使用美国环境的情况下,大概率不需要绑卡。

网络比较差的话,大概率需要绑卡。

如果你有支持外币支付的VISA或者MASTER卡可以绑定,在免费额度内是不会扣费的。

如果你没有的话,请停止在此平台上使用,或者更换网络环境重新尝试。

请不要因此项目而去办卡!尤其是没有信用卡消费习惯的宝宝。

版权声明

推荐进行步骤

请为 sukaka 老师的项目点点star!

  1. 点击这个链接: su-kaka/gcli2api
  2. 找到并点击 ⭐️ Star (需要登录Github账号)

alt text

  1. Good job ! 继续教程吧!

本教程推荐有Google的Pro账号的UU使用,普号额度未知。

一、注册Render账号

1,注册/登录Render

注意

最好使用美国的网络环境,根据反馈,这可能会降低需要绑卡的几率。

地址:https://dashboard.render.com/register

建议直接使用Github或者Google账号创建并登录Render。

alt text

根据提示登录或者完成认证。

二、部署gcli2api

在浏览器中打开网址:

https://render.com/deploy?repo=https://github.com/su-kaka/gcli2api

在打开的页面中输入必要信息:

  • Blueprint Name: 项目名称,随便填写,提示错误就换一个名称
  • 在Specified configurations中,设置PASSWORD的值:这是你后台控制面板密码以及API调用密码
  • 点击Deploy Blueprint开始进行部署。

如图:

alt text

然后等待部署完成:

alt text

注意

这一步偶尔会遇到部署特别慢的情况,这可能是Render自身的问题,耐心等待

即使一切顺利,可能至少也需要5-10分钟左右的时间完成部署

在写教程的时候我倒霉的遇到了新加坡地区部署出现问题,等待了很久之后才开始部署...,你可以通过https://status.render.com/ 来查看是否是Render官方出现了问题。等待一段时间,他们会修复的。

部署完成后,状态那里会变成对钩。

点击你的项目名称,如图中紫色的那个(你的界面中应是你自己设置的项目名称):

alt text

这就是你的项目在Render中的后台了,先不需要操作,打开一个新的页面,我们继续连接数据库。

三、注册Neon数据库

为什么需要数据库?

因为Render本身无法持久化存储数据,当gcli2api项目重启或者更新时,你的凭证将会丢失。

但如果配置了数据库,重启或更新gcli2api项目重启时,数据就不会丢失啦。

sukaka老师本人在相关教程中推荐使用Aiven数据库(postgreSQL),你也可以使用Aiven数据库进行后续部署。

我选择使用neon数据库的原因是——Aiven数据库一段时间不用不停给我发邮件,我觉得很烦


  1. 打开Neon数据库官网

https://neon.com

  1. 点击右上角的Log in按钮登录

alt text

使用Goolge账号或者Github账号登录

alt text

在打开的页面中完成登录。

  1. 创建数据库项目

根据页面内容创建数据库:

  • Project name: 随便写
  • Region: 选择新加坡地区(Singapore)
  • 点击 Create Project 按钮完成创建

如图:

alt text

  1. 复制数据库信息

数据库创建完成后,点击顶部的 Connect 按钮

(网站没有做移动端适配,如果你是使用手机,往左边滑动一点就能看到了)

alt text

在弹出的窗口中点击:Copy snippet,复制你的数据库连接信息。

(注意,数据库地址中的一串******,点击复制会复制到真实密码,如果担心复制错误,可以粘贴到其他地方看一下,在postgresql://neondb_owner:之后的内容,不是一串*号就是正确的)

alt text

这个 数据库连接地址 复制保存好,等下用到。

我们回到render中进行操作。

四、增加数据库配置

  1. 配置环境变量

在render的项目后台中,点击左侧栏的 Environment ,配置环境变量

提示

不小心关掉之前的项目后台页面的话,可以从这里再次进入:

https://dashboard.render.com/

进入后点击自己刚刚部署的项目打开即可。

alt text

找到Environment Variables部分,点击 Edit 按钮

alt text

点击+ Add,选择 New variable

alt text

KEY列输入:

POSTGRESQL_URI

VALUE列输入 你的数据库连接地址

然后点击:Save, rebuild, and deploy , 项目会重新进行部署。

alt text

  1. 查看部署日志

如果你需要查看部署日志

你可以点击侧边栏的events

alt text

下滑找到最顶部正在部署的事件,点击紫色的 Deploy,就可以看到日志了。

(有可能提示等待,没截到图,文字包含waiting,代表正在等待部署,不要着急,等一下就好了)

alt text

部署完成后,可以查看日志中(倒数几行的部分),包含 PostgreSQL storage initializedUsing PostgreSQL storage backend 就是成功连接上数据库了。

alt text


预警信息

免费层级的Render每月支持750小时的运行时长

刚好够 1个项目 7x24小时的运行

如果你的Render中包含多个项目,且想让本项目持续运行的话,记得暂停其他的项目。

五、如何使用

render中打开你的项目,这里的地址就是你的 gcli2api管理面板 地址。

alt text

输入你之前部署时设置的PASSWORD,就可以进入了。

注意

当前谷歌大量封禁时可用反代 Antigravity(反重力) 的账号

所以请仅获取和使用 CLI 凭证,暂时不要使用 Antigravity 凭证,以免被封号

该信息截至2023.3.13

1. 保活设置

Render免费层级,在一定时间不使用时,会停止运行项目,如果你希望你的项目随时都在活跃状态,需要配置保活。

点击 配置管理

alt text

滑到最底部,找到 保活配置

保活 URL 中输入你的 gcli2api管理面板 地址

alt text

切记滑到最顶部点击 保存配置

alt text

2. 获取CLI凭证

OAuth认证页面,点击 获取认证链接 ,然后点击认证链接,在新打开的页面中登录你的谷歌账号。

alt text

登录后,会打开一个以localhost开头的错误页面,这是正常的,如图:

alt text

全选地址栏,复制这个地址。

alt text

回到管理后台页面,滑到下方,找到 无法回源?试试快捷方式,点击展开。

在输入框里粘贴你刚刚复制的一长串地址,然后点击 从回调URL获取凭证

alt text

稍等几秒钟,页面显示认证文件内容,并提示认证成功,凭证已保存,如下图:

alt text

这里的文件内容不需要复制,因为已经自动保存好了。

我们可以在控制面板的 GCLI凭证管理 中看到,如图:

alt text

需要多个凭证?

这个项目,支持多个凭证自动轮换。

单个google账号,即使你创建再多的凭证,额度也不会叠加,额度是按照单个账号计算的。

所以如果你需要多个凭证——首先你需要更多的google账号。

六、在酒馆中使用

在酒馆中API页面中,进行如下配置:

API:聊天补全

聊天补全来源:自定义(兼容 OpenAI)

自定义端点:https://xxx.onrender.com/v1 (这里替换成你实际的管理面板地址,记得后面加 /v1 ,注意,是小写的v)

自定义API密钥:你设置的PASSWORD的值

输入模型名:留空,不用自己填

可用模型:留空,不用自己填


以上内容填写完后,点击连接,如果填写无误,可用模型那里应当会出现内容,选择模型,然后点击发送测试消息,等待一下,出现 绿色弹窗,配置完成。

七、如何更新

如果你需要更新gcli2api项目:

Render中的项目会自动更新,如果你的项目没有自动更新的话,在Render的项目后台里,点击Manual Deploy,然后选择 Deploy latest commit 即可更新。

alt text


教程结束