写在最前 #
需要魔法网络环境,没有的小伙伴就不必浪费时间看了。
前置操作:申请API Key #
首先,申请自己的API Key: https://makersuite.google.com/app/apikey
注意,这里需要魔法,而且需要特定地区的,如果你进入以后跳转到了这个页面:https://ai.google.dev/available_regions?hl=zh-cn
则证明你的魔法节点所在地区不支持申请API, 请切换。
实测小日子的节点可行。
如果成功跳转会是这个界面:
然后创建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 平台进行一键部署,是完全免费的!
温馨提示:需要魔法!需要魔法!需要魔法!重要的事情说三遍!
首先,注册一个GitHub账号,然后使用GitHub账号来登录Vercel。
如果让你选择账号类型,选择Hobby即可。
开始部署 #
进入GitHub项目:https://github.com/babaohuang/GeminiProChat
点击一键部署按钮:
然后按照提示,它会在你的GitHub中创建一个新的项目(建议勾上私有,因为涉及到API Key)
关键步骤:配置API Key
然后点击部署,它就会自动在你的GitHub仓库添加一个新的仓库,然后自动将网页部署好。
到这里,如果你的网站部署好,并且可以正常对话,那么你就完成啦!!!!(*╹▽╹*)
可能出现的幺蛾子 #
如果报错:User location is not supported for the API use.
,则证明你当前的网络环境无法直接连通API,这也是之前提到的地区问题。
解决办法:部署反向代理vercel服务。
使用这个项目:https://github.com/antergone/palm-proxy
同样的,使用Vercel一键部署
然后,编辑你之前部署的gemini-pro-chat
项目的环境变量:
增加一条:
Key: API_BASE_URL
Value: 你的palm-proxy部署好的域名
然后访问就正常了,因为Vercel服务在它支持的地区。