Pandoranext无法使用,那就用群晖搭建Gemini Pro

2024-02-01 17:04:31 10点赞 144收藏 9评论

在30号的时候,Pandoranext项目停止服务,所有共享站点以及自己搭建的代理服务都无法正常运行。那有什么可替代方案呢?有的,那就是使用谷歌的Gemini Pro。Github上的GeminiProChat 项目提供了非常简洁的界面,可以帮助我们直接调用Gemini Pro的API进行对话。下面跟着老宁一起来看看怎么操作

为了更好的理解文章,你需要准备

  • 魔法

  • 域名(使用Cloudflare解析)

申请KEY

首先需要去Google AI Studio官方网站https://makersuite.google.com/app/apikey创建项目获取API keysAPI keys只能限制为一个。得到API keys后把它保存下来

Pandoranext无法使用,那就用群晖搭建Gemini Pro

配置CF

Cloudflare就是我们常说的CF了。首先打开 https://dash.cloudflare.com,点击左侧的Workers和Pages选项

Pandoranext无法使用,那就用群晖搭建Gemini Pro

点击创建应用程序按钮

Pandoranext无法使用,那就用群晖搭建Gemini Pro

接着点击创建 Worker

Pandoranext无法使用,那就用群晖搭建Gemini Pro

可以重命名Worker的名称,这里输入geminiproproxy便于理解。修改好后直接点击右下角的部署按钮

Pandoranext无法使用,那就用群晖搭建Gemini Pro

部署完毕后,继续点击编辑代码

Pandoranext无法使用,那就用群晖搭建Gemini Pro

删除原来的代码把以下代码粘贴到代码输入框中,然后点击右上角的保存并部署

export default {   async fetch(request, env) {     const url = new URL(request.url);     url.host = 'generativelanguage.googleapis.com';     return fetch(new Request(url, request))   } } Pandoranext无法使用,那就用群晖搭建Gemini Pro

重新部署成功后,回到预览界面,有个带着名称和用户名的URL地址,这个地址就是worker的默认域名。如果没有域名,可以直接使用这个地址来访问,但还是需要魔法,所以接下来要配置自己的域名

Pandoranext无法使用,那就用群晖搭建Gemini Pro

回到CF上域名的控制面板,点击左侧菜单DNS来添加域名解析。新增一条A记录,名称可以任意,这里演示geminiproxy,地址为CF的优选IP地址,可以自己优选,也可以直接用演示的这个104.17.160.0,代理状态(小云朵)要关闭

Pandoranext无法使用,那就用群晖搭建Gemini Pro

DNS解析记录操作完毕之后,点击左侧菜单Workers 路由来设置域名和worker的路由关系。在打开的Workers路由界面点击添加路由

Pandoranext无法使用,那就用群晖搭建Gemini Pro

路由输入前面配置的域名geminiproxy.xxx.com,Worker选择也选择前面配置的geminiproproxy

Pandoranext无法使用,那就用群晖搭建Gemini Pro

最后,点击保存就配置成功了,现在就可以免魔法打开geminiproxy.xxx.com

安装

打开群晖Container Manager,搜索geminiprochat,点击babaohuang/geminiprochat镜像,选择最新版本进行下载

Pandoranext无法使用,那就用群晖搭建Gemini Pro

等待下载完毕后直接运行容器。高级设置下的端口映射设置为3000存储空间不用设置

Pandoranext无法使用,那就用群晖搭建Gemini Pro

环境变量需要新增GEMINI_API_KEY,值为前面复制下来的API keys。这里只填入GEMINI_API_KEY就可以了,不用填入API_BASE_URL

Pandoranext无法使用,那就用群晖搭建Gemini Pro

经过我的测试,GeminiProChat项目在本地还是无法执行,应该是用到了某些库特殊的库,所以必须要保证群晖能魔法。那岂不是前面CF一系列配置都是无用功了?不着急,接着往下看

确认配置没有问题后,直接启动容器。打开群晖地址加上3000端口号就可以进行对话了(群晖要魔法,访问网页不用魔法)

Pandoranext无法使用,那就用群晖搭建Gemini Pro

代理使用

群晖部署geminiprochat时并没有用到CF配置的geminiproxy.xxx.com代理地址,那配置了有什么作用?

首先可以在ChatGPT-Next-Web下使用GeminiPro。因为ChatGPT-Next-Web只是一个前端页面,它也支持GeminiPro。打开ChatGPT-Next-Web设置界面,选择模型服务商为Google,把代理地址粘贴到接口地址,把API key粘贴到接口密钥即可

Pandoranext无法使用,那就用群晖搭建Gemini Pro

还有最近非常流行的谷歌插件:沉浸式翻译。选择翻译服务为Gemini后,需要设置自定义接口地址,把下面的地址换成CF配置的域名geminiproxy.xxx.com即可

Pandoranext无法使用,那就用群晖搭建Gemini Pro

后记

其实GeminiProChat官方推荐使用Vercel来部署,因为咱们是讲Docker,所以介绍的是群晖Docker部署,如果你觉得群晖Docker部署有缺陷,那么也可以尝试使用Vercel来部署。不过CF的配置是可以让我们在其他地方免魔法直接调用GeminiPro接口的

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
9评论

  • 精彩
  • 最新
  • 快过年了,不要再讨论什么NAS、HTPC\OpenWrt了。
    你带你的大机箱回到家并不能给你带来任何实质性作用
    朋友们兜里掏出一大把钱吃喝玩乐,你默默的在家里摆弄你的破群晖。
    亲戚朋友吃饭问你收获了什么,你说我组了-个RAID 0的ALLIN ONE,
    亲戚们懵逼了你还在心里默默嘲笑他们,笑他们不懂你的刮削器,不懂你的Auto Backup,
    也笑他们看爱奇艺还要忍受会员专属广告。
    你父母的同事都在说自己的子女一年的收获,儿子买了个房,女儿买了个车,
    姑娘升职加薪了,你的父母默默无言说我的儿子装了个黑盒子,
    开起来嗡嗡响家里电表走得越来越快了。

    校验提示文案

    提交
    666

    校验提示文案

    提交
    真实 [高兴]

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 你这只是调用了人家的api,而不是在本地推理吧?如果是这样的话,我为什么不直接用gpt,反正都需要魔法

    校验提示文案

    提交
    可以给别人用

    校验提示文案

    提交
    收起所有回复
  • 域名托管在CF做自用github加速,最近这几天被封了2个域名了(.plus和.life,分别在阿里和godaddy注册),也没啥访问量,提示因滥用被注册局停止解析了

    校验提示文案

    提交
    不会吧,为啥呢

    校验提示文案

    提交
    收起所有回复
  • 哥,你部署在vercel不就行了。还不用放自己机器上

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
144
扫一下,分享更方便,购买更轻松