如何部署自己的Gemini Pro对话服务

Apr 4, 2024

写在最前

需要魔法网络环境,没有的小伙伴就不必浪费时间看了。

前置操作:申请API Key

首先,申请自己的API Key: https://makersuite.google.com/app/apikey

注意,这里需要魔法,而且需要特定地区的,如果你进入以后跳转到了这个页面:https://ai.google.dev/available_regions?hl=zh-cn

google-api-region

则证明你的魔法节点所在地区不支持申请API, 请切换。

实测小日子的节点可行。

如果成功跳转会是这个界面: google-api-studio

然后创建API Key即可。 create-api-key

创建完成以后会出现API key,可以复制出来待用。

注意:API Key保密!API Key保密!API Key保密!

使用Node.js SDK搭建Gemini Pro后端

Note

2024.4月新增

使用我的GitHub项目:Vincent-the-gamer/gemini-pro-chat-kit

我已经修改了SDK,使得SDK可以走本地网络代理,拉取项目后,在proxy.ts设置好你的本地代理端口后即可启动后端。

这个是纯后端,不包含前端页面,是作为API使用的。

使用Vercel搭建Gemini Chat网站

Warning

该方法已过时,不确定是否还能正确使用。

第一步:申请API Key

过程已经写在了前面,此处略。

第二步: 部署到Vercel

注册GitHub, 使用GitHub账号登录Vercel

通过 Vercel 平台进行一键部署,是完全免费的!

https://vercel.com/

温馨提示:需要魔法!需要魔法!需要魔法!重要的事情说三遍!

首先,注册一个GitHub账号,然后使用GitHub账号来登录Vercel。

如果让你选择账号类型,选择Hobby即可。

vercel-account-1

开始部署

进入GitHub项目:https://github.com/babaohuang/GeminiProChat

点击一键部署按钮: deploy

然后按照提示,它会在你的GitHub中创建一个新的项目(建议勾上私有,因为涉及到API Key)

create-git-repo

关键步骤:配置API Key

configure

然后点击部署,它就会自动在你的GitHub仓库添加一个新的仓库,然后自动将网页部署好。

到这里,如果你的网站部署好,并且可以正常对话,那么你就完成啦!!!!(*╹▽╹*)

可能出现的幺蛾子

如果报错:User location is not supported for the API use.,则证明你当前的网络环境无法直接连通API,这也是之前提到的地区问题。

error

解决办法:部署反向代理vercel服务。

使用这个项目:https://github.com/antergone/palm-proxy

同样的,使用Vercel一键部署

然后,编辑你之前部署的gemini-pro-chat项目的环境变量:

增加一条:

Key: API_BASE_URL Value: 你的palm-proxy部署好的域名

然后访问就正常了,因为Vercel服务在它支持的地区。

modify-1modify-2


>
CC BY-NC-SA 4.0 2023-PRESENT © Vincent-the-gamer | Version: v1.1.1