谷歌 Gemini API 快速入门与 LangChain 调用指南
1. 前言
Google Gemini 是谷歌推出的一系列多模态大语言模型,支持文本生成、代码编写、图像识别等多种任务。通过 Google AI Studio 提供的 API,开发者可以便捷地将 Gemini 的能力集成到自己的应用中。本文将详细介绍如何获取 API 密钥、配置环境、调用文本及视觉接口,以及如何使用 LangChain 框架进行高效开发。
2. 环境准备与 API 密钥获取
2.1 前置条件
- Python 3.8 或更高版本
- 有效的 Google 账号
- 已开通 Google Cloud Billing(部分功能可能需要预充值)
2.2 获取 API 密钥
- 访问 Google AI Studio:打开浏览器访问 Google AI Studio 官网。
- 登录账号:使用 Google 账号登录,若无账号请先注册。
- 创建项目:在主页点击'创建项目',输入项目名称并确认设置。
- 生成密钥:在项目设置中选择'API 与服务',点击'创建 API 密钥'。
- 安全配置:建议将 API 密钥保存在环境变量中,切勿硬编码在代码中。
2.3 安装依赖库
pip install google-generativeai langchain-google-genai
3. 基础配置与安全实践
在使用 API 前,必须正确配置密钥。推荐使用 .env 文件配合 python-dotenv 管理敏感信息。
import os
from dotenv import load_dotenv
# 加载环境变量
load_dotenv()
# 从环境变量读取密钥
api_key = os.getenv("GOOGLE_API_KEY")
if not api_key:
raise ValueError("未找到 GOOGLE_API_KEY 环境变量")
# 初始化 SDK
import google.generativeai as genai
genai.configure(api_key=api_key)
安全警告:永远不要将 API 密钥提交到公共代码仓库(如 GitHub)。如果密钥泄露,请立即在 Google Cloud Console 中禁用并重新生成。
4. 文本生成能力调用
Gemini Pro 模型擅长处理自然语言理解、摘要生成和对话任务。
4.1 基本调用示例
from google.generativeai import GenerativeModel
# 初始化模型
model = GenerativeModel()
prompt =
:
response = model.generate_content(prompt)
(response.text)
Exception e:
()


