先做个广告:需要购买Gemini帐号或代充值Gemini会员,请加微信:gptchongzhi
前言
今年(2023 年)可以说是 AI 最火热的一年,AI 开始了与很多技术产生了融合,例如云计算、大数据和物联网等融合,从而创造出新的应用和解决方案。
推荐使用Gemini中文版,国内可直接访问:https://ai.gpt86.top
再比如微软发布了 Copilot,一款 AI 代码助手,可以帮助程序员编写代码。DeepMind 发布了 AlphaFold2,一款蛋白质结构预测模型,可以预测蛋白质的 3D 结构。OpenAI 发布了 DALL-E 2,一款图像生成模型,可以根据文本描述生成逼真的图像。
而我们本文要介绍的重点 Gemini 是谷歌继 PaLM 和 Flamingo 之后,谷歌大脑团队的第三个大型语言模型项目。谷歌希望 Gemini 能够在各种自然语言处理任务上取得最先进的性能,包括文本生成、机器翻译、信息检索等。他们还希望 Gemini 能够用于开发新的应用程序和服务,例如聊天机器人、语音助手等。
PS:谷歌已经开放了 Gemini Pro 的 API key 申请通道,并且免费开放给开发者使用。但是我国境内是无法直接使用的,为了在国内也能使用,我们可以通过 Vercel 进行 WebUI 部署来实现代理效果。按照本文操作结束后,我们将不再使用翻墙软件也能够在国内继续使用 Gemini Pro 进行对话聊天。
介绍
目前 Gemini 包含了三个不同大小的模型:
• Gemini Ultra: 最强大的大语言模型,可用于高度复杂的文本和图像推导处理任务。(预计 2024 年发布)
• Gemini Pro: 性能最佳的大语言模型,被广泛地用于文本和图像推理任务。(本文讲解就是此模型,可以直接使用)
• Gemini Nano: 最高效的大语言模型,支持离线用例,用设备处理能力。(发布日期未定)
Gemini vs GPT-3.5
Gemini 最新数据截止到 2023 年 4 月。
体验
界面说明:
• 通过访问 自己域名 与 Gemini Pro 进行聊天。
• 通过简单 WebUI 实现 API 代理访问。
• 至于翻墙我们是通过 Vercel 部署来实现代理访问效果。
部署
部署前我们先需要有 Github 账号,再通过 Github 账号注册关联到 Vercel,通过 Vercel 部署我们的开源的 WebUI 项目。
申请 Gemini API key
访问 https://ai.google.dev/ 官网,点击 Get API key in Google AI Studio 申请 API key。
整个教程只有这步需要翻墙访问,由于政策原因不会过多介绍,可以通过下面邀请链接来注册账号 https://my.cutecloud.cc/auth/register?code=f6bK69 ,使用我的邀请码注册可以获得奖励金。
注册 Github
Github 注册可以通过邮箱注册,我这里面不介绍,不过一般大家也都有 Github 账号,如果需要可以自行搜索教程。
注册 Vercel
没有账号的点击 Sing Up 注册,按照引导创建你的账号。
点击 Continue 继续创建账号,在下一步推荐我们选择 Github 后面会比较方便一些。
部署 WebUI 项目
我们先在浏览器中打开 https://github.com/babaohuang/GeminiProChat
滑动到图片位置,点击
点击 Create 进行项目创建,需要注意创建的位置是你的 Github 上面仓库,名称不要重复。
填写刚刚我们申请的 Gemini API key 后点击 Deploy 开始部署 WebUI。等待一会看到下图表示部署完成。
点击 Continue to Dashboard 进行下一步查看。
进行自定义域名配置。
将 CNAME 部署到你的域名服务商中。例如我的是阿里云。
dns 域名服务商配置完成后等待 Vercel 的刷新,都没问题,我们就可以通过自己的域名访问了,省去了翻墙的困扰。
特殊情况
• 如果你在调用 API 后返回异常
User location is not supported for the API use.
我们还需要 palm-netlify-proxy 的部署,部署方式都是一样的。只不过使用的是 Netlify 平台部署 。
• Netlify 与 Vercel 是类似的产品。
•其实palm-proxy 也能避免上面问题,但是 palm-proxy 可能会被 Vercel 官方禁止部署或封禁账号的风险,因此不推荐,所以才推荐了 Netlify 平台的 palm-netlify-proxy 方式部署。
部署方式不介绍了,文件结尾有 palm-netlify-proxy 项目的 Github 地址,我只贴一下配置 API_BASE_URL 的环境变量的说明图。
总结
至此我们就可以通过自己域名来访问我们的 Gemini Pro WebUI 项目了。
GeminiProChat 是通过 Gemini API key 来实现的聊天效果,但是毕竟项目属于刚刚起步状态,还有很多不完善的功能,例如上传图片,Google AI Sutdio 是可以传图片的解析图片的,但是我们主要还是想要它的文本对话能力, 而图片解析还未完善此功能,暂时等待后期升级迭代吧~
相关网址:
Gemini:https://ai.google.dev/
Github:https://github.com/
Vercel:https://vercel.com/
Netlify:https://www.netlify.com/
palm-netlify-proxy:https://github.com/antergone/palm-netlify-proxy
本文链接:https://google-gemini.cc/gemini_35.html
谷歌Gemini NanoGemni pro模型Gemni proGemniGemini API KeyGemini APIGeminiProChatGPT-3.5 TurboGoogle Gemini 对比GPT-3.5谷歌Gemini好用吗