搭建谷歌Gemini

前言

Gemini是Google AI于2023年发布的大型语言模型,拥有强大的文本生成、理解和转换能力。它基于Transformer模型架构,并使用了大量文本和代码数据进行训练。Gemini可以执行多种任务,包括:

  • 生成文本:可以生成各种类型的文本,如文章、代码、诗歌、剧本、音乐作品等。
  • 翻译语言:可以支持多种语言之间的互译,并能根据上下文进行调整。
  • 回答问题:可以回答开放式、挑战性或奇怪的问题,并提供详细的解释。
  • 完成指令:可以按照用户的指令完成各种任务,如写邮件、写代码、写剧本等。

我想说的是,Gemini真的比ChatGPT3.5香。Gemini当然也提供了免费试用,单做了一些限制:

  • 调用频率: 每分钟最多 60 次调用。
  • 文本长度: 每个请求最多 1024 个字符。
  • 图片大小: 每张图片最大 1 MB。
  • 输出文本长度: 每个请求最多 2048 个字符。
  • 功能限制: 免费版不提供部分高级功能,例如语义分析、情感分析、知识图谱等。

另外根据谷歌提供的定价信息,Gemini提供了两种收费方式:

1. 按需付费:

  • 按照您使用的计算资源和存储空间付费。
  • 适合偶尔使用 Gemini 或需要灵活性的用户。
  • 价格如下:
    • 每千个字符 0.00025 美元
    • 每张图片 0.0025 美元
    • 每千个输出字符 0.0005 美元

2. 订阅:

  • 每月支付固定费用,获得一定量的计算资源和存储空间。
  • 适合经常使用 Gemini 或需要稳定性能的用户。
  • 价格如下:
    • Gemini Pro:每月 19.99 美元
    • Gemini Enterprise:每月 39.99 美元

部署关键点

1、获取APIkey;

2、部署服务器:需要海外的服务器;或者使用Vercel 平台部署(本文使用)

3、可能需要有“御剑上网”能力(懂的都懂)

获取API keys

使用Google帐号访问Gemini官网

点击Get Gemini API key in Google AI Studio,在跳转页面点Get API key,然后点击 Create API key in new project,记得点击Copy保存起来,后面会用到

Vercel 一键部署

访问GeminiProChatGitHub项目,README最下面的Deploy章节下的“Deploy With Vercel(Recommended)”

Create Git Repository

点击上图的Deploy会自动跳转到vercel(此处需要有vercel帐号或者GitHub帐号授权登录),自定义repostory name:gemini-pro-chat,点击create

Configure Project

跳转后的页面需要输入GEMINI_API_KEY(前面我们获取到的API key)

Build Project

耐心等待,等部署完成后,点击 Continue to Dashboard 进入控制面板。可以点击Visit按钮跳转访问,也可以直接复制域名访问。但是,Vercel分配的域名大概率需要“御剑上网”。如果要解决该问题需要施展钞能力,购买一个可以“御剑上网”的域名。其实很便宜,1年期新注价格也就6块钱。

如果要配置自己的域名,上图Domains进去,编辑项目,输入自己的域名,然后保存即可。

阿里云域名注册网址:https://wanwang.aliyun.com/domain/

Docker部署 

当然也可以docker部署,个人感觉最简单的一种,但是如果部署在国内服务器,比如自己笔记本或者公司内网服务器上,都可能会失败。原因有二:1、笔记本或者服务器需要访问互联网;2、需要“御剑上网”。

$ docker pull babaohuang/geminiprochat:latest

$ docker run --name geminiprochat \
--restart always \
-p 3000:3000 \
-itd \
-e GEMINI_API_KEY=上面获取到的API keys \
babaohuang/geminiprochat:latest

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/539891.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

物联网技术助力智慧城市转型升级:智能、高效、可持续

目录 一、物联网技术概述及其在智慧城市中的应用 二、物联网技术助力智慧城市转型升级的路径 1、提升城市基础设施智能化水平 2、推动公共服务智能化升级 3、促进城市治理现代化 三、物联网技术助力智慧城市转型升级的成效与展望 1、成效显著 2、展望未来 四、物联网技…

Excel第26享:模糊查找之Hlookup函数与通配符的嵌套

1、需求描述 如下图所示,现第一行有三个参考值:人S、羊E、猪3,在第三行有5个字:马、牛、人、羊、猪,每个字如果出现在第一行的三个参考值中,就返回该单元格的数值。如,人,就返回“人…

画图实战-Python实现某产品全年销量数据多种样式可视化

画图实战-Python实现某产品全年销量数据多种样式可视化 学习心得Matplotlib说明什么是Matplotlib?Matplotlib特性Matplotlib安装 产品订单量-折线图某产品全年订单量数据数据提取和分析绘制折线图 产品订单&销售额-条形图某产品全年订单&销售额数据绘制条形…

圈子社交系统-多人语音-交友-陪玩-活动报名-商城-二手论坛-源码交付,支持二开!

圈子小程序适用于多种场景,涵盖了各个领域的社交需求。以下是一些常见的适用场景: 兴趣社区: 用户可以加入自己感兴趣的圈子,与志同道合的人一起讨论交流,分享经验和知识。 行业交流: 各个行业可以建立自…

【大模型系列】图片生成(DDPM/VAE/StableDiffusion/ControlNet/LoRA)

文章目录 1 DDPM(UC Berkeley, 2020)1.1 如何使用DDPM生成图片1.2 如何训练网络1.3 模型原理 2 VAE:Auto-Encoding Variational Bayes(2022,Kingma)2.1 如何利用VAE进行图像增广2.2 如何训练VAE网络2.3 VAE原理2.3.1 Auto-Encoder2.3.2 VAE编码器2.3.3 VAE解码器 3 …

【MySQL性能优化】- 一文了解MVCC机制

MySQL理解MVCC 😄生命不息,写作不止 🔥 继续踏上学习之路,学之分享笔记 👊 总有一天我也能像各位大佬一样 🏆 博客首页 怒放吧德德 To记录领地 🌝分享学习心得,欢迎指正&#xff…

多媒体操作流程

! 从左至右依次为:话筒、投影遥控器、ppt演讲笔、幕布升降遥控器、无线投屏连接器 主机箱 投影仪 二、操作流程 1、打开主机电源:最下面两台设备的开关打开 2、打开投影仪:用投影遥控器对准投影仪按开机键(如无需用到…

linux信号的概念

目录 1.预备 2.信号如何产生 1.引入 2.原理 3.总结 3.接口 1.singal函数 2.kill函数 3.raise函数(给自己发信号) 4.abort函数(给自己发送6号信号) 4.异常 1.现象 2.原理 5.core和term区别 6.由软件条件产生信号 3.…

Linux系统搭建DataEase并结合内网穿透实现任意设备公网查看本地数据

🌈个人主页: Aileen_0v0 🔥热门专栏: 华为鸿蒙系统学习|计算机网络|数据结构与算法|MySQL| ​💫个人格言:“没有罗马,那就自己创造罗马~” #mermaid-svg-HLq7cU4G5of6W4QU {font-family:"trebuchet ms",verdana,arial,sans-serif;f…

Wmware安装Linux(centerOS、Ubuntu版本)

目录 1、安装wmware 2、center版本 3、ubuntu版本 1、安装wmware 此处不做展开。 2、center版本 需要提前下载的文件: 无图形化界面https://mirrors.aliyun.com/centos/7.9.2009/isos/x86_64/CentOS-7-x86_64-Minimal-2009.iso 有图形化界面https://mirrors.a…

javaEE11(servlet课后习题1,3(将思路实现一下))

1.在第5章课后习题2基础上,基于jspservletjavabean实现学生表的增删改查。 数据处理交给Servlet package servlet;import java.io.IOException;import java.io.PrintWriter;import java.util.List;import javax.servlet.ServletException;import javax.servlet.an…

操作系统(多线程)

1.概述 每个线程是CPU使用的一个基本单元,包括线程ID、程序计数器、寄存器组和堆栈。 传统单线程: 多线程进程: 2.动机 在某些情况下,单个应用程序可能需要执行多个类似的任务。例如,一个Web服务器接受有关网页、图像…