搜索
首页科技周边人工智能使用Gemini 2.0 Pro构建多模式AI应用程序

Google的Gemini 2.0 Pro:深入深入了解多模式AI功能和部署

Google已揭露了Gemini 2.0 Pro,这是其最先进的AI模型。 目前处于实验阶段,开发人员的访问是通过API访问。 这个强大的模型在编码和复杂的推理方面闪耀,拥有200万个令牌上下文窗口,用于处理广泛的信息。 它利用Google搜索和执行代码的能力增加了其多功能性。

>

>本教程演示了如何使用Google的genai python软件包访问Gemini 2.0 Pro的功能,构建用户友好的Gradio应用程序,并将其部署到拥抱面部空间以供公共访问。 有关针对OpenAI和DeepSeek模型的比较分析,请参见我们关于Gemini 2.0 Flash Thinking实验的指南。 阿德尔·尼姆(Adel Nehme)的教程提供了进一步的见解,以使用双子座2.0:

构建多模式应用程序。

设置GEMINI 2.0 Pro > >访问Gemini 2.0 Pro的访问是通过Google AI Studio,需要Google帐户。

  1. > Google AI Studio登录:

    访问Google AI Studio网站并登录。>

  2. API密钥生成:
  3. 导航到仪表板,找到并单击“获取API键”,然后是“创建API键”。

Building Multimodal AI Application with Gemini 2.0 Pro 来源:Google AI Studio

>

>环境变量:
    将环境变量设置为新生成的密钥。>
  1. python软件包安装:GEMINI_API_KEY安装所需的软件包:

  2. 探索双子座2.0 Pro功能

>让我们利用Gemini Python客户端探索其功能:文本,图像,音频和文档处理以及代码执行。
  1. >文本生成:>以下代码段使用用于实时反馈的流响应的文本生成:
pip install google-genai gradio
  1. > 图像理解:使用枕头,我们可以处理图像:
import os
from google import genai

API_KEY = os.environ.get("GEMINI_API_KEY")
client = genai.Client(api_key=API_KEY)

response = client.models.generate_content_stream(
    model="gemini-2.0-pro-exp-02-05",
    contents=["Explain how the Stock Market works"])
for chunk in response:
    print(chunk.text, end="")
  1. 音频理解: gemini 2.0 pro直接处理音频:
from google import genai
from google.genai import types
import PIL.Image

image = PIL.Image.open('image.png')
response = client.models.generate_content_stream(
    model="gemini-2.0-pro-exp-02-05",
    contents=["Describe this image", image])
for chunk in response:
    print(chunk.text, end="")
  1. 文档理解:>直接处理没有兰链或抹布的PDF:
with open('audio.wav', 'rb') as f:
    audio_bytes = f.read()

response = client.models.generate_content_stream(
  model='gemini-2.0-pro-exp-02-05',
  contents=[
    'Describe this audio',
    types.Part.from_bytes(
      data=audio_bytes,
      mime_type='audio/wav',
    )
  ]
)

for chunk in response:
    print(chunk.text, end="")
  1. >代码生成和执行: gemini 2.0 Pro的出色功能是其在API中生成和执行代码的能力:>
(注意:Gradio应用程序,图像显示和详细错误处理的完整代码,都在原始文本中提到的GitHub存储库中可用。此响应是一个凝结版本,以供清晰。
from google import genai
from google.genai import types
import pathlib

prompt = "Summarize this document"
response = client.models.generate_content_stream(
  model="gemini-2.0-pro-exp-02-05",
  contents=[
      types.Part.from_bytes(
        data=pathlib.Path('cv.pdf').read_bytes(),
        mime_type='application/pdf',
      ),
      prompt])

for chunk in response:
    print(chunk.text, end="")
>

构建和部署Gradio应用程序>

提供的GitHub存储库(Gemini-2-Pro-Chat)包含Gradio应用程序代码。 克隆和设置环境后,本地运行

。 部署到拥抱面积的空间涉及创建一个新的空间,克隆存储库,添加> file(包含),按照指示进行修改

并推动更改。 切记在拥抱的面部空间设置中添加您的

作为秘密。python app.py> requirements.txtgoogle-genai==1.0.0结论README.mdGEMINI_API_KEY gemini 2.0 Pro简化了高性能AI应用程序的创建。 它的多模式功能和代码执行功能是游戏改变者。 虽然目前有使用使用限制,但请记住遵守Google的服务条款。 本教程提供了一份综合指南,以利用其权力并将应用程序部署到云中。

以上是使用Gemini 2.0 Pro构建多模式AI应用程序的详细内容。更多信息请关注PHP中文网其他相关文章!

声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
META的新AI助手:生产力助推器还是时间下沉?META的新AI助手:生产力助推器还是时间下沉?May 01, 2025 am 11:18 AM

Meta携手Nvidia、IBM和Dell等合作伙伴,拓展了Llama Stack的企业级部署整合。在安全方面,Meta推出了Llama Guard 4、LlamaFirewall和CyberSecEval 4等新工具,并启动了Llama Defenders计划,以增强AI安全性。此外,Meta还向10个全球机构(包括致力于改善公共服务、医疗保健和教育的初创企业)发放了总额150万美元的Llama Impact Grants。 由Llama 4驱动的全新Meta AI应用,被设想为Meta AI

80%的Zers将嫁给AI:研究80%的Zers将嫁给AI:研究May 01, 2025 am 11:17 AM

公司开创性的人类互动公司Joi AI介绍了“ AI-Iatsionship”一词来描述这些不断发展的关系。 Joi AI的关系治疗师Jaime Bronstein澄清说,这并不是要取代人类C

AI使互联网的机器人问题变得更糟。这家耗资20亿美元的创业公司在前线AI使互联网的机器人问题变得更糟。这家耗资20亿美元的创业公司在前线May 01, 2025 am 11:16 AM

在线欺诈和机器人攻击对企业构成了重大挑战。 零售商与机器人ho积产品,银行战斗帐户收购和社交媒体平台与模仿者的斗争。 AI的兴起加剧了这个问题,Rende

卖给机器人:将创造或破坏业务的营销革命卖给机器人:将创造或破坏业务的营销革命May 01, 2025 am 11:15 AM

AI代理人有望彻底改变营销,并可能超过以前技术转变的影响。 这些代理代表了生成AI的重大进步,不仅是处理诸如chatgpt之类的处理信息,而且还采取了Actio

计算机视觉技术如何改变NBA季后赛主持人计算机视觉技术如何改变NBA季后赛主持人May 01, 2025 am 11:14 AM

人工智能对关键NBA游戏4决策的影响 两场关键游戏4 NBA对决展示了AI在主持仪式中改变游戏规则的角色。 首先,丹佛的尼古拉·乔基奇(Nikola Jokic)错过了三分球,导致亚伦·戈登(Aaron Gordon)的最后一秒钟。 索尼的鹰

AI如何加速再生医学的未来AI如何加速再生医学的未来May 01, 2025 am 11:13 AM

传统上,扩大重生医学专业知识在全球范围内要求广泛的旅行,动手培训和多年指导。 现在,AI正在改变这一景观,克服地理局限性并通过EN加速进步

Intel Foundry Direct Connect 2025的关键要点Intel Foundry Direct Connect 2025的关键要点May 01, 2025 am 11:12 AM

英特尔正努力使其制造工艺重回领先地位,同时努力吸引无晶圆厂半导体客户在其晶圆厂制造芯片。为此,英特尔必须在业界建立更多信任,不仅要证明其工艺的竞争力,还要证明合作伙伴能够以熟悉且成熟的工作流程、一致且高可靠性地制造芯片。今天我听到的一切都让我相信英特尔正在朝着这个目标前进。 新任首席执行官谭立柏的主题演讲拉开了当天的序幕。谭立柏直率而简洁。他概述了英特尔代工服务的若干挑战,以及公司为应对这些挑战、为英特尔代工服务的未来规划成功路线而采取的措施。谭立柏谈到了英特尔代工服务正在实施的流程,以更以客

AI出了问题吗?现在在那里为此保险AI出了问题吗?现在在那里为此保险May 01, 2025 am 11:11 AM

全球专业再保险公司Chaucer Group和Armilla AI解决了围绕AI风险的日益严重的问题,已联手引入了新型的第三方责任(TPL)保险产品。 该政策保护业务不利

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

SecLists

SecLists

SecLists是最终安全测试人员的伙伴。它是一个包含各种类型列表的集合,这些列表在安全评估过程中经常使用,都在一个地方。SecLists通过方便地提供安全测试人员可能需要的所有列表,帮助提高安全测试的效率和生产力。列表类型包括用户名、密码、URL、模糊测试有效载荷、敏感数据模式、Web shell等等。测试人员只需将此存储库拉到新的测试机上,他就可以访问到所需的每种类型的列表。

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

EditPlus 中文破解版

EditPlus 中文破解版

体积小,语法高亮,不支持代码提示功能

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境