使用 Gemini 1.5 Pro API 开发 AI 应用程序的完整指南

作者:API传播员 · 2025-10-22 · 阅读时间:4分钟

在本指南中,我们将详细介绍如何使用 Gemini 1.5 Pro API 构建 AI 应用程序,包括获取 API 密钥、安装库、配置 API 以及利用 API 的高级功能进行开发。


一. 获取 API 密钥

在开始使用 Gemini 1.5 Pro API 前,您需要从 Google AI 开发者页面 获取 API 密钥:

  1. 前往 Google AI 开发者页面
  2. 使用 Google 帐户登录。
  3. 创建新项目或选择现有项目。
  4. 完成项目设置后,生成 API 密钥并妥善保存。

提示:所有 API 请求都需要此密钥进行验证。


二. 安装 API 库

在 Python 环境中安装 Gemini 1.5 Pro API 的官方库:

pip install google-generativeai

安装完成后,在代码中导入必要模块:

import google.generativeai as genai
from google.generativeai.types import ContentType
from PIL import Image

三. 配置 API 密钥

在 Python 脚本中设置 API 密钥:

GOOGLE_API_KEY = '在这里输入您的API密钥'
genai.configure(api_key=GOOGLE_API_KEY)

GOOGLE_API_KEY 替换为您生成的实际密钥。


四. 访问 Gemini 1.5 Pro 模型

选择模型版本:

model = genai.GenerativeModel('gemini-1.5-pro-latest')

五. 使用 API 生成内容

1. 生成纯文本

request = "写一个关于魔法背包的故事。"
response = model.generate_content(request)
print(response.text)

2. 生成多模态内容

支持文本与图像输入:

text_request = "详细描述图像。"
image = Image.open('sample.jpg')
request = [text_request, image]
response = model.generate_content(request)
print(response.text)

六. 高级功能

1. 多轮对话

model = genai.GenerativeModel('gemini-1.5-flash')
chat = model.start_chat(history=[])
response = chat.send_message("想象你是一个雪人,每个回答都保持角色设定。")
print(response.text)

response = chat.send_message("一年中最喜欢的时间是什么?")
print(response.text)

2. 流式回复

实时获取生成内容:

response = model.generate_content(request, stream=True)
for chunk in response.iter_text():
    print(chunk, end='')

3. 嵌入生成

生成文本嵌入,用于语义搜索或文本分类:

from google.generativeai import EmbeddingModel

embeddings_model = EmbeddingModel()
text = "这是一个示例句子。"
embeddings = embeddings_model.get_embeddings(text)
print(embeddings)

七. 与 Anakin.ai 的 API 集成

Anakin.ai 提供全套 API 服务,可与 Gemini API 无缝集成,加速 AI 应用开发。

1. API 集成优势

  • 快速构建业务需求的 AI 应用
  • 支持多模型供应商灵活切换
  • 提供可视化界面和实时功能
  • 预览即将推出的高级特性

2. 集成步骤

  1. 检查账户余额,确保 API 调用正常
  2. 生成 API 访问令牌,在 Anakin.ai 管理页面操作
  3. 调用 Quick App API 示例:
curl --location --request POST 'https://api.anakin.ai/v1/quickapps/{{appId}}/runs' \
--header 'Authorization: Bearer ANAKINAI_API_ACCESS_TOKEN' \
--header 'X-Anakin-API-Version: 2024-05-06' \
--header 'Content-Type: application/json' \
--data-raw '{"input": {"product/service": "云服务", "features": "可靠性和性能"}, "stream": true}'

替换 {{appId}}ANAKINAI_API_ACCESS_TOKEN 为实际值。


八. 总结

通过 Gemini 1.5 Pro API 与 Anakin.ai 的结合,开发者可以:

  • 高效生成文本、图像及多模态内容
  • 实现多轮对话和流式输出
  • 生成文本嵌入用于智能搜索与分类
  • 快速构建符合业务需求的 AI 应用程序

建议定期查看官方文档,保持对最新功能与更新的了解,充分发挥 API 的潜力。

原文链接: http://anakin.ai/de/blog/how-to-use-the-gemini-1-5-pro-api/