舍OpenAI, 取Gemini

admin11个月前笔记119

前言

image.png

   让我们去到官网一看如何通过API来使用Google目前最强大的AI模型。

  跟大多数大模型一样,Gemini根据不同的应用场景分成不同的版本:

image.png

  目前可以使用的是Gemini Pro

  费用方面有个好消息,目前是免费的,这可比OpenAI棒多了。只不过,限制是每分钟的调用次数上限为60。这在学习阶段完全够了。商业使用选择Pay as you go ! 这里声明了输入输出数据是会被采集的,大家在使用的时候,自行评估是否要将自己的数据提交给Gemini。

image.png

  让我们点击Get API key in Google AI Studio,来得到自己的API KEY。

image.png

  Gemini 为开发者提供了AI云开发平台,也就是Google声称的AI开发全家桶,喜提!

创建Google API KEY

image.png

  按图,即可得到API KEY

  Gemini的api_key是跟项目绑定的, 当我们按下图的指示点击,就会进入到项目。google cloud 云平台棒棒的,让我们的AI应用快点上云,这分分钟是要跟微软的OpenAI 硬刚的节奏啊。

image.png

在LangChain中使用Gemini模型

  拿到API_KEY后,让我们使用colab来小玩一把Gemini。

  • 一些概念

  1. 可以传给Gemini的上下文上限是32K

  2. 目前是免费的,限制是每分钟调用次数

  3. 支持与OpenAI类似API, function calling, embeddings, semantic retrieval, chat functionality等。

  4. 支持180多个国家的38种语言,听说中文是撸的文花一言的羊毛这找谁说理去?

  5. 输入是文本,输出也是, 啥时支持生成图片和视频呢?

  6. 专业版除了文外,还支持图片作为输入。

  • 安装依赖

  安装依赖,google-generativeai输出模型, langchain-google-genailangchain结合,看到了AI应用替换OpenAI的曙光了,最近的OpenAI又笨又慢,不惯着它了。python-dotenv用于读取.env文件里的Gemini Api_key。

image.png


  • 读取环境变量

image.png


  • 调用模型

image.png


  • 结果

image.png


总结

  • Gemini的使用流程,Cloud AI 来了。



相关文章

linux系统指令概要

常用命令:clear 清屏 pwd Print Working Directory的缩写,可显示当前所在工作目录的全路径 whoami 当前用户的...

Redis数据库如何实现读写分离

Redis数据库如何实现读写分离

Redis是一种NoSQL的文档数据库,通过key-value的结构存储在内存中,Redis读的速度是110000次/s,写的速度是81000次/s,性能很高,使用范围也很广。下面用一个实例实现red...

用一个实例讲解rename命令中正则表达式的使用

rename命令用字符串替换的方式批量改变文件名。今天以一个例子来具体写一下自己遇到的问题并且解决的例子。希望对大家有帮助。格式如下:rename 原字符串  目标字符串  文件(...

yum工具对软件包安装,删除,更新介绍

yum工具对软件包安装,删除,更新介绍

一. 概述软件包通常会依赖其他的包,为了前者能够正常运行,补依赖的包必须提前安装在系统中。PMS工具将会检测这些依赖关系关系,并在安装需要的包之前,先安装好所有额外的软件包。PMS对于不同发行版,没有...

Linux 中如何开启端口

Linux 中如何开启端口

Linux 端口的开启Linux 端口的开启一、firewall 方式 (centOS7.*)二、修改 iptables 方式 (centOS6.*)一、firewall 方式 (centOS7.*)...

Linux下如何实现与Internet时间同步

一、安装ntp[root@server-2 ~]# yum install -y ntpdate二、同步时间// 方式一、使用域名连接,要经...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。