写点什么

谷歌 AI 大模型 Gemini API 快速入门及 LangChain 调用视频教程

作者:陆通
  • 2024-10-09
    北京
  • 本文字数:1631 字

    阅读完需:约 5 分钟

谷歌AI大模型Gemini API快速入门及LangChain调用视频教程

1. 谷歌 Gemini API KEY 获取及 AI Studio 使用

要使用谷歌 Gemini API,首先需要获取 API 密钥。以下是获取 API 密钥的步骤:


  1. 访问 Google AI Studio

  2. 打开浏览器,访问Google AI Studio

  3. 使用 Google 账号登录,若没有账号,请先注册。

  4. 创建项目

  5. 在主页上选择“创建项目”。

  6. 输入项目名称并选择相关设置。

  7. 获取 API 密钥

  8. 在项目设置中选择“API 与服务”,然后选择“创建 API 密钥”。

  9. 输入预充值金额,最低为 5 美元。

  10. 配置 API 密钥

  11. 在 Google AI Studio 的 API 控制台中配置所需的 API 服务。

  12. 使用提供的 API 密钥在开发环境中进行测试和开发。


### 示例代码:配置API密钥​```pythonimport os
# 将API密钥添加到环境变量os.environ["GOOGLE_API_KEY"] = "YOUR_API_KEY"
# 验证API密钥是否配置成功from google.generativeai import GenerativeAI
GenerativeAI.configure(api_key=os.getenv('GOOGLE_API_KEY'))
复制代码


2. 谷歌 Gemini API 调用:文本效果

使用 Gemini API 可以生成文本内容。以下是一个示例代码,展示如何调用 Gemini API 生成文本:


### 示例代码:生成文本内容​```pythonfrom google.generativeai import GenerativeAI, GenerativeModel
# 初始化模型model = GenerativeModel('gemini-pro')
# 输入prompt并获取输出response = model.generate_content("What is the meaning of life?")
# 打印输出结果print(response.candidates[0].text)
复制代码

3. 谷歌 Gemini API 调用:图片识别

Gemini API 也支持图片识别功能。以下是一个示例代码,展示如何调用 Gemini API 进行图片识别:


### 示例代码:图片识别​```pythonimport requests
# 替换为您的API密钥API_KEY = "YOUR_API_KEY"
# 图片URL(示例)image_url = "https://example.com/path/to/your/image.jpg"
# 发送请求url = "https://generativelanguage.googleapis.com/v1/models/gemini-pro-vision:generateContent"headers = { "Authorization": f"Bearer {API_KEY}", "Content-Type": "application/json"}payload = { "contents": [ { "role": "user", "parts": [{"image": {"image_url": image_url}}] } ]}
response = requests.post(url, headers=headers, json=payload)
# 打印输出结果print(response.json())
复制代码

4. LangChain 调用 Gemini

LangChain 是一个用于调用大型语言模型的工具,支持调用 Gemini 模型。以下是一个示例代码,展示如何使用 LangChain 调用 Gemini:


### 示例代码:使用LangChain调用Gemini​```python# 安装langchain-google-genai包# !pip install -U --quiet langchain-google-genai
import osfrom langchain_google_genai import ChatGoogleGenerativeAI
# 将API密钥添加到环境变量os.environ["GOOGLE_API_KEY"] = "YOUR_API_KEY"
# 初始化模型llm = ChatGoogleGenerativeAI(model="gemini-pro")
# 发送消息并获取输出result = llm.invoke("Write a ballad about LangChain")
# 打印输出结果print(result.content)
复制代码

5. 基于 Gemini 的 Bard AI 对话大模型效果演示

Bard 是谷歌推出的一款基于 Gemini 的对话大模型,可以用于 AI 聊天工具。以下是如何通过 Bard 体验 Gemini 的部分功能:


  1. 访问 Bard

  2. 打开浏览器,访问Bard

  3. 与 Bard 进行对话

  4. 在输入框中输入问题,例如:“Gemini 有哪些特点?”

  5. Bard 会回答并提供相关信息。


### 示例对话**用户**:Gemini有哪些特点?**Bard**:Gemini是一款功能强大的多模态AI大模型,支持文本生成、图片识别等多种功能。它还具有强大的网络搜索能力,可以回答最新的事件进展。
复制代码

视频课程推荐

适合人群

对 AI 技术感兴趣的初学者想要掌握 Gemini API 和 LangChain 平台的开发者希望在 AI 领域拓展职业生涯的专业人士寻求创新解决方案的企业家和创业者

推荐理由

本课程将带领您深入了解谷歌 AI 大模型 Gemini API 和 LangChain 平台,通过实战操作让您快速掌握这些强大工具的使用方法。无论您是 AI 领域的初学者还是专业人士,都能从本课程中获得有用的技能和知识。需要课程的联系我。

用户头像

陆通

关注

AI应用开发实战营、程序员副业变现培训 2018-04-19 加入

慕课网《ChatGPT+AI项目实战,打造多端智能虚拟数字人》视频教程课程作者。

评论

发布
暂无评论
谷歌AI大模型Gemini API快速入门及LangChain调用视频教程_陆通_InfoQ写作社区