搭建谷歌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.rhkb.cn/news/276222.html

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

相关文章

Qt/QML编程之路:基于QWidget编程及各种2D/3D/PIC绘制的示例(45)

关于使用GWidget,这里有一个示例,看了之后很多图形绘制,控件使用,及最基本的QWidget编程都比较清楚了。ui的绘制: 运行后的界面如 工程中有非常丰富的关于各种图形的绘制,比如上图中circle,还有image。有下面一段readme的说明: # EasyQPainter Various operation pra…

css超出部分显示省略号

目录 前言 一、CSS单行实现 二、CSS多行实现(CSS3出的,兼容性需要注意) 三、微信小程序超过2行出现省略号实现 四、JavaScript脚本实现 前言 CSS文本溢出就显示省略号,就是在样式中指定了盒子的宽度与高度,有可能出现某些内…

“antd“: Unknown word.cSpell

你遇到的问题是 VS Code 的 Code Spell Checker 插件在检查拼写时,将 "antd" 标记为未知单词。"antd" 是 Ant Design 的缩写,是一个流行的 React UI 库,不是一个英语单词,所以 Spell Checker 会将其标记为错误…

Linux的一些常用指令

一、文件中 r w x - 的含义 r(read)是只读权限, w(write)是写的权限, x(execute)是可执行权限, -是没有任何权限。 二、一些指令 # 解压压缩包 tar [-zxvf] 压缩包名…

Selenium 学习(0.20)——软件测试之单元测试

我又(浪完)回来了…… 很久没有学习了,今天忙完终于想起来学习了。没有学习的这段时间,主要是请了两个事假(5工作日和10工作日)放了个年假(13天),然后就到现在了。 看了下…

hadoop报错:HADOOP_HOME and hadoop.home.dir are unset. 解决方法

参考:https://blog.csdn.net/weixin_45735242/article/details/120579387 解决方法 1.下载apache-hadoop-3.1.0-winutils-master 官网下载地址: https://github.com/s911415/apache-hadoop-3.1.0-winutils win配置系统环境: 然后重启idea…

Java优先级队列(堆)

🐵本篇文章将对优先级队列(堆)的相关知识进行讲解 一、优先级队列 队列是一种“先入先出”的数据结构,但有时操作的数据带有优先级,需要优先处理,这时普通的队列就不能满足需求。比如:在排队取…

(vue)Module Error (from ./node_modules/eslint-loader/index.js)

(vue)Module Error (from ./node_modules/eslint-loader/index.js) 参考:解决参考

mac安全干净卸载Anaconda3

使用which python显示当前使用的是/Users/username/anaconda3/bin/python 现在想卸载Anaconda,恢复使用mac系统自带的Python 删除隐藏文件目录 rm -rf ~/.anaconda修改~/.bash_profile文件,将anaconda相关删除 也有可能不是~/.bash_profile而是~/.zs…

现代DevOps如何改变软件开发格局

在软件开发的早期,该过程通常是开发人员编写代码,再将其交给质量保证(QA)进行测试。这种瀑布开发方法可能会导致质量问题和延迟,因为问题是在周期后期发现的。 一、了解DevOps和测试左移 DevOps是Development和Opera…

OCR-free相关论文梳理

引言 通用文档理解,是OCR任务的终极目标。现阶段的OCR各种垂类任务都是通用文档理解任务的子集。这感觉就像我们一下子做不到通用文档理解,退而求其次,先做各种垂类任务。 现阶段,Transformer技术的发展,让通用文档理…

Android App冷启动耗时优化

Android应用启动过程 Android应用启动过程,主要包含app::onCreate及执行前的Application阶段及Activity::onCreate执行之后的Activity阶段,以及两个阶段之间的间隙handleMessage阶段和最终页面渲染上屏完成前数据加载阶段四个区间组成。 具体来看&#x…

SpringBlade error/list SQL 注入漏洞复现

0x01 产品简介 SpringBlade 是一个由商业级项目升级优化而来的 SpringCloud 分布式微服务架构、SpringBoot 单体式微服务架构并存的综合型项目。 0x02 漏洞概述 SpringBlade 框架后台 /api/blade-log/error/list路径存在SQL注入漏洞,攻击者除了可以利用 SQL 注入漏洞获取数…

【SpringBoot】自定义工具类实现Excel数据新建表存入MySQL数据库

🏡浩泽学编程:个人主页 🔥 推荐专栏:《深入浅出SpringBoot》《java对AI的调用开发》 《RabbitMQ》《Spring》《SpringMVC》《项目实战》 🛸学无止境,不骄不躁,知行合一 文章目录 …

SpringCloudAlibaba 网关gateway整合sentinel日志默认路径修改

SpringCloudAlibaba 网关gateway整合sentinel 实现网关限流熔断 问题提出 今天运维突然告诉我 在服务器上内存满了 原因是nacos日志高达3G,然后将日志文件发给我看了一下之后才发现是gateway整合sentinel使用了默认日志地址导致日志生成地址直接存在与根路径下而且一下存在多…

Explain

Explain EXPLAIN是MySQL提供的一种用于分析SQL查询执行计划的工具,通过它我们可以深入了解数据库如何执行一条SQL语句,以及优化器在选择索引、访问表和排序数据等方面的决策。 我整理了一份思维导图方便更好查看各个参数的意义,红色表示比较…

泛目录站群程序,seo站群系统(川圣SEO)#蜘蛛池

baidu搜索:如何联系八爪鱼SEO? baidu搜索:如何联系八爪鱼SEO? baidu搜索:如何联系八爪鱼SEO? 功能介绍: (全新模板 PC、移动端自适应 无限泛二级域名首页,标题增加进制干扰码,关键词进制干…

AJAX 03 XMLHttpRequest、Promise、封装简易版 axios

AJAX 学习 AJAX 3 原理01 XMLHttpRequest① XHR 定义② XHR & axios 关系③ 使用 XHR④ XHR查询参数案例:地区查询(URLSearchParams)⑤ XHR数据提交 POST 02 PromisePromise 使用Promise - 三种状态案例:使用Promise XHR 获取…

linux sshd_config配置说明

[root01 ssh]# cat sshd_config #######################SSH Base Config################## #######通过OpenSSH工具入xshell连接默认端口 可以改成其他默认是22 PAM 认证过程 1)使用者执行/usr/bin/passwd程序,并输入密码。 2)passwd开…

【C语言_C语言语句_复习篇】

目录 一、C语言的语句有哪些 1.1 空语句 1.2 表达式语句 1.3 函数调用语句 1.4 复合语句 1.5 控制语句 二、分支语句(两种) 1.1 if语句 1.1.1 普通分支语句(if、if_else) 1.1.2 嵌套if语句 1.1.3 else嵌套if两种写法的比较 1.1.4 else悬空问题 1.1.…