首页 > 编程语言 >好饭不怕晚,Google基于人工智能AI大语言对话模型Bard测试和API调用(Python3.10)

好饭不怕晚,Google基于人工智能AI大语言对话模型Bard测试和API调用(Python3.10)

时间:2023-03-31 11:36:07浏览次数:50  
标签:Python3.10 Google AI image Bard tf ChatGPT model

谷歌(Google)作为开源过著名深度学习框架Tensorflow的超级大厂,是人工智能领域一股不可忽视的中坚力量,旗下新产品Bard已经公布测试了一段时间,毁誉参半,很多人把Google的Bard和OpenAI的ChatGPT进行对比,Google Bard在ChatGPT面前似乎有些技不如人。

事实上,Google Bard并非对标ChatGPT的产品,Bard是基于LaMDA模型对话而进行构建的,Bard旨在构建一个对话式的AI系统,使其能够更好地理解人类语言,并且具备进行多轮对话的能力。而GPT的目标是生成自然语言文本。

在特征数据层面,Bard使用了像Gmail、Meet等Google社交产品线中的对话数据来进行训练,这些数据已经经过了严格的隐私保护措施。而GPT则是通过大规模的网页爬虫来获取数据,它的训练数据量比LaMDA要大得多。

模型结构层面,Bard采用了一种称为“Transformer”的神经网络结构,该结构可以处理长文本并保持信息连贯性。GPT也使用了Transformer结构,但它还采用了一种称为“自回归”的方式,即按照时间步骤一个接一个地生成文本。

说白了,在应用层面上,Bard适合开发智能助手、聊天机器人、虚拟客服等应用。而GPT更适用于自然语言生成任务,例如文章撰写、机器翻译等等。

Bard对话测试(英文/中文)

访问 bard.google.com ,随后输入聊天内容:

一望而知,对话输入的内容只支持英文,并不能输入中文。

但事实上,只要稍微改变一下对话逻辑,也可以让Bard返回中文信息,比如:

Bard代码能力

私以为Bard的代码能力并不输于ChatGPT:

尤其是对自家的深度学习框架Tensorflow更是如数家珍,生成的代码如下:

import tensorflow as tf  
  
def load_model():  
  """Loads the TensorFlow image recognition model."""  
  model = tf.keras.models.load_model('mobilenet_v2_1.0_224')  
  return model  
  
def recognize_objects(image):  
  """Recognizes objects in an image."""  
  # Convert the image to a tensor.  
  image = tf.image.convert_image_dtype(image, dtype=tf.float32)  
  
  # Resize the image to 224x224 pixels.  
  image = tf.image.resize(image, [224, 224])  
  
  # Normalize the image.  
  image = tf.image.normalize(image, mean=[0.485, 0.456, 0.406], std=[0.229, 0.224, 0.225])  
  
  # Predict the labels of the objects in the image.  
  predictions = model.predict(image)  
  
  # Return the labels of the objects in the image.  
  return predictions  
  
def main():  
  # Load the image recognition model.  
  model = load_model()  
  
  # Load an image.  
  image = tf.io.read_file('image.jpg')  
  
  # Recognize objects in the image.  
  predictions = recognize_objects(image)  
  
  # Print the labels of the objects in the image.  
  for prediction in predictions:  
    print(prediction)  
  
if __name__ == '__main__':  
  main()

这里是使用Tensorflow内置小模型mobilenet_v2_1.0_224的智能识图逻辑,简洁而严谨。

Bard网络架构

在浏览器(B端)架构上,Google极其自信地使用了HTTP2协议的接口进行通信,而没有仿效ChatGPT使用SSE协议:

我们知道ChatGPT使用SSE协议其实是等而下之的次优选择,因为GPT模型在推理上需要时间,所以走的模式是一边推理一边返回的流式模型,关于流式返回,请移玉步至:逐句回答,流式返回,ChatGPT采用的Server-sent events后端实时推送协议Python3.10实现,基于Tornado6.1,这里不再赘述。

而Google的Bard选择一次性返回所有推理数据:

所以推理效率上,Bard要优于ChatGPT,但仅限于免费产品线,截止本文发布,ChatGPT的收费产品gpt3-turbo和gpt4的推理效率都要远远高于其免费产品。

Bard的远程接口API调用

和免费版本的ChatGPT一样,Bard目前只支持浏览器端(B端)的使用,但也可以通过浏览器保存的Token进行远程调用,首先安装Bard开源库:

pip3 install --upgrade GoogleBard

随后复制浏览器端的token秘钥:

接着在终端通过Session进行注入:

python3 -m Bard --session UggPYghLzQdQTNx1kQiCRzbPBA1qhjC-dndTiIPCk3YPLR5TexmP7OQ7AfUdsfdsf1Q.

随后就可以进入终端内的对话场景,使用alt+enter组合键或者esc+enter组合键发送信息即可:

➜  work python3 -m Bard --session UggPYghLzQdQTNx1kQiCRzbPBA1qhjC-dndTiIPCk3YPLR5TexmP7OQdfgdfgdfUSg0UQ.  
  
        Bard - A command-line interface to Google's Bard (https://bard.google.com/)  
        Repo: github.com/acheong08/Bard  
  
        Enter `alt+enter` or `esc+enter` to send a message.  
          
You:  
hi  
   
   
  
Google Bard:  
Hi there! How can I help you today?

非常方便,主要是速度相当惊艳。

结语

仅就免费版本所提供的产品力而言,Google Bard和ChatGPT可谓是各有千秋,私以为Google Bard在效率和使用逻辑上要更胜一筹,并不是网上所传言的那么不堪。所谓一枝独秀不是春,百花齐放才是春满园,Google Bard和百度的文心一言,都会对ChatGPT形成压力,让ChatGPT保持光速更新,成为更好的自己。

标签:Python3.10,Google,AI,image,Bard,tf,ChatGPT,model
From: https://www.cnblogs.com/v3ucn/p/17275746.html

相关文章

  • 快来玩AI画图!StableDiffusion模型搭建与使用入门~
    前言最近AI很火......
  • AIGC时代:未来已来
    摘要:人工智能的快速发展使得我们进入了AIGC时代。AIGC时代的到来,将会带来巨大的机遇和挑战。本文分享自华为云社区《GPT-4发布,AIGC时代的多模态还能走多远?系列之一:AIGC时代:未来已来》,作者:ModelArts开发。人工智能的快速发展使得我们进入了AIGC时代,即人工智能与图形计算相结合的......
  • NovelAI-WebUI安装教程(零基础体验AI绘画)
    最近AI绘画真的太火了,很多无编程基础的小伙伴也想体验一下,所以今天分享了这款NovelAI-WebUI工具,小伙伴们愉快的体验一下~废话少说,我们直接开整!NovelAI简称NAI,是一项月费服务,用于AI辅助创作、讲故事、虚拟陪伴,或者只是供您想象的GPT驱动的沙盒。NovelAI所用的模型是二次元......
  • Beautify Panel 2.0 一键Ai智能磨皮美白美妆人像精修神器PS插件
    Beautify是专为AdobePhotoshop设计的工具,旨在满足从业余到专业的所有摄影师的需求。Beautify由行业专家打造,只需点击几下,即可帮助您打造完美人像。它集中了各种技术,可帮助您加快、简化和提高工作质量。Beautify2.0介绍支持系统:Win/Mac支持软件:Photoshop插件大小:23.1M......
  • 很有爱的输入法BrailleType:让盲人也能打字
    BrailleType是一款简单而又设计巧妙的应用,允许用户使用盲文字母表在智能手机上打字输入。该应用的设计者是一位来自印度孟买VeermataJijabai技术学院的工科学生AnkitDaftery,他一直致力于为移动平台添加盲文支持功能,如今终于梦想成真了。BrailleType为用户提供一个空白屏幕,屏......
  • Robert Scoble炮轰Google:我希望Google+ pages从未出现过
    编者注:本文作者为科技博客Scoble博主RobertScoble。昨天他刚刚炮轰微软做平板没有前途,今天他又对准了Google开炮,抨击Google新推出的Google+Pages。我的读者都知道,我是Google+的头号粉丝。不过昨天Google+推出的品牌主页(BrandPages)让我感觉很不爽,我希望这东西从未出现过。为什么?......
  • 数据分享|R语言逻辑回归、Naive Bayes贝叶斯、决策树、随机森林算法预测心脏病|附代码
    全文链接:http://tecdat.cn/?p=23061最近我们被客户要求撰写关于预测心脏病的研究报告,包括一些图形和统计输出。这个数据集可以追溯到1988年,由四个数据库组成。克利夫兰、匈牙利、瑞士和长滩。"目标"字段是指病人是否有心脏病。它的数值为整数,0=无病,1=有病数据集信息:目标:主......
  • 游戏AI——GOAP技术要点
    目录什么是GOAP(Goal-OrientedActionPlanning)细节难点与挑战世界表达具体类型表示字符串表示bool转化为枚举规划器Regoap流程Middle-earth™:ShadowofMordor™的系统分层古墓丽影2013的Motive系统工具规划管理器(PlannerMonitor)GOAP自动化统计模块思考相关资料什么是GOAP(Goal......
  • Docker 轻量级可视化工具 Portainer
    1.概述Portainer是一款轻量级的应用,它提供了图形化界面,用于方便地管理Docker环境,包括单机环境和集群环境。官网:https://www.portainer.io/2.在Docker镜像仓库查找Portainer镜像dockerhub镜像仓库3.拉取Portainer镜像#拉取nginx镜像dockerpullportainer......
  • Google退出中国市场
    个人博客站点链接Google于2005年7月19日进入中国市场,后于2010年3月23日退出中国市场。以下是Google退出中国市场的原因。一、GOOGLE官方说——被攻击由Google高级副总裁、公司发展兼首席法律顾问大卫·多姆德(DavidDrummond)执笔的官方博文“新的中国策略”(Anewapp......