部署一个无需科学环境的谷歌 Gemini Pro Chat 并绑定自己域名

       前几天写过一篇《在群晖免费搭建本地谷歌Gemini Pro Chat的教程》,但是由于很多人NAS不具备谷歌环境以及没有公网IP,访问不太方便,所以有些小伙伴提出能不能做个免科学环境又可以外网访问的,答案是可以的,如果你已经具备了这些条件,那就跟我一起动手来部署吧。

【先决条件,缺一不可】

1、在【谷歌Gemini的API申请地址】处获取到Gemini Pro的API(还没有API的请参考【本教程】)

2、在【github】网站注册好账号

3、在【CloudFlare】网站注册好账号

4、在【Vercel】网站注册好账号

5、准备一个自己的域名,收费域名、免费域名、国内购买、国外购买都可以,只要能正常设置cname解析就行

注:在部署本教程的过程中,电脑需要有科学环境才可以操作,否则你连谷歌网站都打不开,还怎么去获取API呢?部署完成后就可以脱离科学环境了。

 

【操作步骤】

1、打开【谷歌Gemini的API申请地址】,登录你的谷歌账号;

 

 

2、创建一个API key,点Copy按钮进行复制(目前Gemini Pro的API是免费申请,但是会有每分钟60次的次数限制以及会收集我们提交的问题,对于我们普通人来讲并无影响,如果你有顾虑可以不用);

 

 

3、打开babaohuang大佬的【GeminiProChat项目】,点Fork,把项目克隆到自己的仓库;

 

 

4、自己仓库的项目名称可以自己定义,然后点Create fork;

 

 

5、看到如下图显示的时候,就表示项目已经复制到自己的仓库中,然后向下翻页;

 

 

6、找到“Depoy”处,点“Depoy”,该项目会放置到Vercel网站运行;

 

 

7、Vercel网站运行的项目名称可以自己定义,然后点Create;

 

 

8、把在第2个步骤复制的Gemini Pro的API,放到下图Configure  Project处粘贴,然后再点“Depoy”;

 

 

9、项目部署中,请稍等;

 

 

10、当显示如下图的时候,就表示该项目已经部署成功,点“Add Domain”,绑定自己的域名;

 

 

11、输入你想绑定的域名,然后点“Add”;

 

 

12、系统会提示域名配置无效,因为此时我并未解析该域名,所以需要按照屏幕提示去设置一下CNAME解析;

 

 

13、本教程使用的域名是之前免费申请的eu.org域名,托管在CloudFlare网站,点添加记录;

 

 

14、域名类型选CNAME,前缀我写的是gemini,解析值是cname.vercel-dns.com,把代理小云朵关闭,保存;

 

 

15、设置好的解析如下图;

 

 

 

16、返回Vercel网站,看到自定义的域名显示两个打勾就表示正常了;

 

 

17、我现在用的是没有代理环境去打开网站,并且提问,一切正常。

 

18、如果提问后出现“User location is not supported for the API use.”提示的,意味着作者更新了该项目,只需要进你自己的github仓库,打开在第3个步骤Fork的那个GeminiProChat项目,点菜单上的“Pull requests”跟作者同步更新,同步完成后就正常继续运行了。

点赞
  1. 大闸蟹说道:
    Google Chrome Windows 10
    erorg域名 10天了,还没申请下来
    1. 博主说道:
      Google Chrome Windows 10
      eu.org没那么快的哦,最快都要1个月,想快的话可以去https://www.cloudns.net/申请免费的二级域名,申请通过马上就可以用的。
      1. 大闸蟹说道:
        Google Chrome Windows 10
        好滴,谢谢
      2. 大闸蟹说道:
        Google Chrome Windows 10
        Another Vercel account is using this domain. Please set the following TXT record on _vercel.cloudns.ch to use in this project. Once the verification is completed and the domain is successfully configured, the TXT record can be removed. 现在不验证name了,开始验证txt了
  2. 飞翔的企鹅说道:
    Google Chrome Windows 10
    卡在【Vercel】,用邮箱注册后不让登录
  3. lulucas说道:
    Google Chrome Windows 10
    23年1月5号,又不行了,User location is not supported for the API use :lei:
    1. lulucas说道:
      Google Chrome Windows 10
      打错了,24年
      1. 博主说道:
        Google Chrome Windows 10
        刚刚试了我自己搭建的没有问题啊,你可以试一下:https://gemini.gxnas.eu.org/
        1. lulucas说道:
          Google Chrome Windows 10
          您的域名 https://gemini.gxnas.eu.org/ 这个我也是同样的提示not supported,好神奇
    2. 飞翔的企鹅说道:
      Google Chrome Windows 10
      关于 API 使用过程中 “User location is not supported for the API use” 的解决方案 如果你遇到了 “User location is not supported for the API use” 的问题,请按照以下步骤进行解决: 前往 palm-netlify-proxy 仓库并点击其中的 “Deploy With Netlify。 部署完成后,你将收到 Netlify 分配的域名 (例如 https://xxx.netlify.app)。 在你的 Gemini Pro Chat 项目中,设置名为 API_BASE_URL 的环境变量,其值为部署 palm-proxy 时获得的域名 (https://xxx.netlify.app)。 重新部署你的 Gemini Pro Chat 项目来完成配置。这应该可以解决问题。
  4. 隔壁老王说道:
    Google Chrome Windows 10
    出现这个以后User location is not supported for the API use. pull request完什么都没有!看作者页面上说前往 palm-netlify-proxy 仓库,重新建库,好麻烦啊
    1. 隔壁老王说道:
      Google Chrome Windows 10
      在vercel中删除重建了一遍,好了
      1. 博主说道:
        Google Chrome Windows 10
        你自己没做对吧?我自己搭建的这个,昨天就是pull request一下就正常了。
        1. 隔壁老王说道:
          Google Chrome Windows 10
          在vercel中没啥特别需要注意的啊。pull 的时候两边的main,是一样的。正常用了一会,这会哪问题又出来了,我按照作者的解决方法在试一下看看吧
          1. 隔壁老王说道:
            Google Chrome Windows 10
            几分钟不用,刷新了一下页面,自己又正常了,啥也没做 这是啥问题
  5. 飞翔的企鹅说道:
    Google Chrome Windows 10
    如果部署到国内云主机能用么?
    1. 博主说道:
      Google Chrome Windows 10
      你要有个常识:国内云主机能访问谷歌吗?
  6. gx123999说道:
    Firefox Windows 10
    User location is not supported for the API use.
    1. 博主说道:
      Google Chrome Windows 10
      作者更新了项目,你要进你的github仓库,Pull requests一下更新同步,就正常运行了。

发表回复